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

标签 ios fonts uilabel

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

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

missing dots image

有没有办法告诉 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/

相关文章:

ios - 如何在 Swift/Objective C 中从 HTTP 请求返回数据

ios - Swift 在发布时将音频文件添加到 bundle 中

qt - QT 中的相对字体大小或定义它们的最便携方式

css - 这些 CSS 字体属性意味着什么?

objective-c - ios - Objective-c 只有 UITableView 的第一个单元格不显示我添加的标签

swift - 在与 View 快速不匹配的 ScrollView 中以编程方式垂直居中 UILabel

ios - 从应用程序包安装时,应用程序与设备(iPad 3 和 4)不兼容

ios - 错误域= HMErrorDomain代码= 4已完成。 (HMErrorDomain错误4。)”

css - wordpress网站迁移后字体变小

ios - 在 UIImageView 上设置顶部约束会导致 UILabel 的高度固定