归因于xcode 7中不使用自定义字体的文本

时间:2015-08-19 13:51:15

标签: swift nsattributedstring swift2 xcode7

我正在使用Xcode 7.当使用自定义字体的属性文本时,它会显示在故事板中但不在设备上运行。我尝试了以下代码:

var myMutableString = NSMutableAttributedString()

    let paragraphStyle = NSMutableParagraphStyle()
    paragraphStyle.lineSpacing = 8
    paragraphStyle.alignment = NSTextAlignment.Center

    myMutableString = NSMutableAttributedString(string: "\"Taking out my shorts and T-Shirt a night before has helped create a great morning routine for my walk\"", attributes: [NSFontAttributeName:UIFont(name: "Gotham Medium", size: 20.0)!])
    myMutableString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range:NSMakeRange(0, myMutableString.length))

    quotesLabel.attributedText = myMutableString

1 个答案:

答案 0 :(得分:1)

确保您的应用包含 Gotham Medium 的字体文件。查看这篇关于Common Mistakes With Adding Custom Fonts in iOS Apps的精彩文章。

  1. 在XCode项目中包含您的字体
  2. 确保它们已包含在目标
  3. 仔细检查您的字体是否包含在捆绑包中的资源
  4. 在您的应用程序plist中包含您的iOS自定义字体
  5. 找到字体名称
  6. 使用UIFont并指定字体名称