因此我使用具有自适应布局的Xcode 7遇到了自定义字体的问题。这有点奇怪。基本上,自定义字体出现在故事板和预览中,但在我运行应用程序时不会显示在实际设备上。
我有自定义字体的问题,我已正确安装字体。那不是问题。我反复检查过。该字体显示在标签的属性检查器中。我从属性检查器中选择自定义字体列表中的字体。字体显示在故事板中。但是当我跑...没有自定义
答案 0 :(得分:1)
确保在Xcode项目中正确添加字体并将其包含在Info.plist文件中。
<key>UIAppFonts</key>
<array>
<string>Colaborate-Bold.otf</string>
<string>SourceSansPro-Regular.otf</string>
<string>SourceSansPro-Semibold.otf</string>
</array>
以下是有关自定义字体常见错误的链接:
http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/
希望它对你有用。
答案 1 :(得分:0)
听起来您的字体未与您的应用捆绑在一起。您已经确保字体已安装在项目中,但您还必须确保它们包含在资源中你的构建目标。
答案 2 :(得分:0)
我通过构建自定义UI元素来解决这个问题
@IBDesignable class ExUITextField: UITextField {
@IBInspectable var fontName: String = "yourCustomFont" {
didSet {
self.font = UIFont(name: fontName, size:self.font!.pointSize)
}
}
override func layoutSubviews() {
super.layoutSubviews()
self.font = UIFont(name: fontName, size:self.font!.pointSize)
}