我使用的是 OpenSans 字体(常规粗体和半粗体),它在 iPhone 5 的 iOS 7.1 中运行良好,在 iPhone 5 iOS 8.3 的模拟器中运行良好,但在 iPhone 6 和 6+ iOS 8.3 中它恢复为使用系统字体。我希望这项工作在界面生成器中工作,但我也尝试通过代码进行设置。
我已经打印出字体列表并且确定它包含在内
Font Family Name = [Open Sans]
Font Names = [[OpenSans-Semibold, OpenSans, OpenSans-Bold]]
我是这样手动设置的:
var font = UIFont(name: "OpenSans", size: 5)
println("font \(font)")
descLabel.font = font
我已经没有什么可以尝试的了,我不知道为什么它不起作用。
最佳答案
5 号小得离谱。标签将拒绝将其字体设置为太小以至于在任何情况下都无法辨认的大小。将标签的字体设置为合理的大小,例如 12 或 18。
关于ios - 字体无法缩放或适用于 iPhone 6 和 6+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30132861/