【发布时间】:2015-05-08 21:07:02
【问题描述】:
我使用的是 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
我已经用完了可以尝试的东西我不知道为什么它不起作用。
【问题讨论】:
-
字体只有在整个应用被缩放时才会被缩放。如果您不提供对 iPhone 6 和 6+ 屏幕尺寸的原生支持,则不会进行任何缩放。
-
我正在使用 xib 作为启动屏幕...有没有办法检查它是否正在缩放?
-
不确定这是否有帮助,但请看一下:raywenderlich.com/89816/…
-
是的,我已经经历过了,不幸的是它并没有帮助,谢谢!
-
在这些情况下更喜欢
let而不是var。
标签: ios iphone swift ios7 ios8