我购买了 LemonYellowSun 字体。它有 ö、ä、ü 和 ß 字符。
图像中选定的 A 得到了点,但它们未被选中并与 P 重叠。UILabels 不会显示上面的点,如此处所示。
有没有办法告诉 UILabel 在其正常矩形上方渲染以显示点?禁用剪辑 subview 不起作用。
最佳答案
我通过继承 UILabel 并覆盖 -intrinsicContentSize
函数解决了这个问题:
import UIKit
class BiggerLabel: UILabel {
override func intrinsicContentSize() -> CGSize {
var normalSize = super.intrinsicContentSize()
normalSize.height += 4
return normalSize
}
}
关于UILabel 上的 iOS 自定义字体特殊字符错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31323176/