【问题标题】:Xcode custom font not showing in appXcode自定义字体未在应用程序中显示
【发布时间】:2015-08-16 20:59:20
【问题描述】:

我已下载 Open Sans 字体并将所有 .tff 文件添加到我的 Xcode 项目中,并已选中每个文件的“目标成员”窗格中的复选框。我在 Info.plist 中添加了 UIAppFonts 键和值,我确信这些值没有错字。另外,.tff 文件被添加到“复制捆绑资源”中,并且自定义字体显示在 Interface Builder 中。然后我在 Interface Builder 中将所有标签的字体更改为 Open Sans(无代码)。

但是当我在模拟器中运行应用程序时,所有标签和按钮都以超小尺寸显示系统字体,如下所示:

需要注意的是,我使用的是 Xcode 7 beta 5,而应用的 Base SDK 是 iOS 9。

但是为什么会出现这个问题呢?它是一个错误吗?谢谢!

【问题讨论】:

  • 你设置了标签和按钮的字体吗? - 你必须这样做你知道......
  • @Cabus 哦,是的,我做到了。
  • 您能否提供一段代码,说明您是如何做到的? - 这可能很棘手,因为您必须使用字体的“PostScript”名称
  • @Cabus 我在 Interface Builder 中指定了字体。我没有使用任何代码。
  • 尝试重启xcode

标签: ios xcode fonts


【解决方案1】:

检查项目内的字体是否是目标的一部分。 选择字体,确认您的应用的属性 Target Membership 在 File Inspector 的右侧选中

这为我解决了问题:

【讨论】:

  • 这对我有用!谢谢!,应该是公认的答案!
  • 答案很简单,但很有帮助!谢谢!
【解决方案2】:

Blip,这是我在一个空的“单一视图”项目中所做的照片。而且,我可以在 sim 和 IB 编辑器上看到字体。你的项目有什么不同吗?也许在一个新项目中重新创建基础知识,只是为了仔细检查?我在图像上的所有注释都与我最初的想法相关......在您仔细检查时将它们用作参考。

【讨论】:

  • 我正在使用 Xcode 7 beta 5,并且我看到您在屏幕截图中使用的是 Xcode 6。也许是 IDE 的问题?
【解决方案3】:

我最近也遇到了这个问题。但这仅发生在字体系列的一种字体样式中,其他字体效果很好。 我只能通过在按钮中使用这种字体来解决它,然后该字体也可用于其他控件,例如标签或大标题。

【讨论】:

    猜你喜欢
    • 2015-12-21
    • 2021-04-03
    • 2019-02-15
    • 2017-03-03
    • 1970-01-01
    • 2011-11-05
    • 2019-10-09
    • 1970-01-01
    • 2011-09-09
    相关资源
    最近更新 更多