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

时间:2015-07-09 16:26:14

标签: ios fonts uilabel

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

图像中选定的A得到了点,但它们没有被选中并与P.重叠.UILabels不会显示上面的点。如图所示。

missing dots image

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

1 个答案:

答案 0 :(得分:2)

我通过继承UILabel并覆盖-intrinsicContentSize函数来解决这个问题:

import UIKit

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