【问题标题】:iOS custom fonts not workingiOS自定义字体不起作用
【发布时间】:2012-10-17 18:32:15
【问题描述】:

我正在尝试在我的应用中使用 this font。我已将它添加到 plist 和项目中,但由于某种原因它没有加载到标签上。我尝试使用以下方法验证项目中的字体:

NSLog(@"DK Crayon Crumble: %@",
          [UIFont fontNamesForFamilyName:@"DK Crayon Crumble"]);

但是我得到了这个输出:

DK Crayon Crumble: ( )

【问题讨论】:

标签: iphone ios ipad


【解决方案1】:

有时字体在项目文件中可见但实际上并不 添加到目标以这样做

点击项目名称->点击目标->构建阶段,转到

'Copy Bundle Ressources',如果相关字体(.ttf 扩展名)文件不存在,请将其添加到列表中。

清理你的项目并运行你应该能够看到字体。

【讨论】:

    【解决方案2】:

    我发现了问题。由于某种原因,Xcode 没有将字体文件复制到捆绑包中。

    【讨论】:

    • 如何添加到捆绑包中
    • 选择您的目标 -> 构建阶段 -> 检查文件是否在 Copy Bundle Resources 中
    【解决方案3】:

    内置字体的约定(您可以在 Interface Builder 中选择它们)是消除空格并在连字符后添加属性,例如

    @"HelveticaNeue-Bold"
    

    Helvetica Neue, Bold

    我不知道你字体的确切名称,但如果你遵循这个方案,它应该可以工作。

    【讨论】:

      【解决方案4】:

      也许问题是字体名称带有空格。删除真实文件名中的空格,再次将其添加到您的 plist 并使用代码重试:

      [UIFont fontNamesForFamilyName:@"DKCrayonCrumble"];
      

      此链接帮助您设置字体:

      set custom font

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-23
        • 1970-01-01
        • 2012-04-22
        相关资源
        最近更新 更多