ios - 字体无法缩放或适用于 iPhone 6 和 6+

标签 ios iphone swift ios7 ios8

我使用的是 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/

相关文章:

ios - 从 String Swift 2 Issue 获取数字

ios - 如何使用 swift 从 Parse 上的用户指针检索数据

iphone - 通过在表格 View 中选择一行来删除核心数据条目

ios - 将 RGB 图像转换为灰度并将灰度转换为 RGB 图像?

iphone - iPhone SDK 上的 sqlite3 错误 "not an error"

iphone - 高分辨率 iPhone 背景

iphone - 格式化UITableViewCell(或任何文本)

swift - 泛型的尾随闭包?

ios - 我使用的是Xcode10.1,它意外崩溃

ios - Swift - 如何在从另一个 segue 返回后停止表单重置