xcode 7中的自定义字体和自适应布局

时间:2015-10-25 14:43:28

标签: ios xcode fonts storyboard autolayout

因此我使用具有自适应布局的Xcode 7遇到了自定义字体的问题。这有点奇怪。基本上,自定义字体出现在故事​​板和预览中,但在我运行应用程序时不会显示在实际设备上。

我有自定义字体的问题,我已正确安装字体。那不是问题。我反复检查过。该字体显示在标签的属性检查器中。我从属性检查器中选择自定义字体列表中的字体。字体显示在故事板中。但是当我跑...没有自定义

3 个答案:

答案 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>

enter image description here

以下是有关自定义字体常见错误的链接:

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)
}