iOS UILabel 上的自定义字体特殊字符错误

iOS Custom Font Special Characters Wrong On UILabel

我购买了 LemonYellowSun 字体。它有 ö、ä、ü 和 ß 字符。

图像中选定的 A 有圆点,但它们未被选中并与 P 重叠。UILabels 不会显示上面的圆点,如此处所示。

有没有办法告诉 UILabel 在其正常矩形上方渲染以显示点?禁用剪辑子视图不起作用。

我通过子类化 UILabel 并覆盖 -intrinsicContentSize 函数解决了这个问题:

import UIKit

class BiggerLabel: UILabel {
    override func intrinsicContentSize() -> CGSize {
        var normalSize = super.intrinsicContentSize()
        normalSize.height += 4
        return normalSize
    }
}