Xcode 自定义字体未显示在应用程序中

问题描述 投票:0回答:4

我已经下载了 Open Sans 字体,并将所有

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

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

需要注意的一件事是,我使用的是 Xcode 7 beta 5,并且该应用程序的 Base SDK 是 iOS 9。

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

ios xcode fonts
4个回答
19
投票

检查项目内的字体是否是目标的一部分。 选择字体,验证您的应用程序的属性 Target Membership 是否已在文件检查器右侧选中

这解决了我的问题:Target Membership is in te property inspector at the right


1
投票

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

enter image description here


1
投票

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


0
投票

我在 Xcode 15.4 上也发生过这种情况。我尝试了上面列出的所有解决方案以及开发人员论坛上提到的其他解决方案。最后解决此问题的最佳解决方法是使用

@IBInspectable

添加字体

在这里检查我的答案:https://stackoverflow.com/a/78921502/17610775

© www.soinside.com 2019 - 2024. All rights reserved.