自定义字体显示在故事板上,但不在模拟器,设备上

时间:2016-09-05 13:16:44

标签: ios xcode ipad xcode7.3 ios9.3

第一次使用SO在潜伏了这么久之后提问。

我在故事板中为一些UITextFields和UITextViews添加了一个自定义字体.... screenshot of storyboard

...但是模拟器上没有显示字体,也没有显示实际设备(iPad 2,iPad Mini3)。 screenshot of simulator

请告知您如何完成此操作或您可能需要的任何其他信息。谢谢!在El Capitan 10.11.6上运行XCode 7.3.1。

开发中的iOS应用程序设置为在iOS 9.3及更高版本上运行。

4 个答案:

答案 0 :(得分:5)

您应该将自定义字体添加到应用程序文件夹(TTF / OpenType),然后修改application-info.plist文件。将“应用程序提供的字体”键添加到新行

它支持TTF和OpenType字体。需要注意的是,它会在应用程序启动时加载和解析所有字体,因此会减慢初始加载时间。

您还必须将字体添加到构建阶段的“复制包资源”。

答案 1 :(得分:3)

检查您的字体文件(exp.Chewy.ttf)目标是否设置为应用目标。

步骤:

  1. 选择字体文件
  2. 检查文件检查器中的目标成员资格

答案 2 :(得分:1)

将自定义字体添加到项目中。即将字体文件(ocrb.TTF)拖入XCode项目。

检查以下链接,解决您的问题:Custom Font issue

答案 3 :(得分:0)

尝试使用完整路径将字体名称添加到info.plist中。

即:fonts / Arial.ttf