iOS 在界面生成器中设置自定义字体在设备上不起作用
iOS setting custom font in interface builder does not work on device
我按照 this 一步一步地在我的项目中成功添加了自定义字体,我可以通过编程设置我的 textView 的 font
属性来更改我的 textView 的字体。
在界面构建器中,我还可以使用字体选择器为我的 textView 设置自定义字体,我可以看到该字体已应用于界面构建器中的 textView。
问题是如果我删除了设置字体的代码,那么尽管我已经在界面生成器中设置了字体,但真实设备上的字体仍然是系统字体。
那么如何在界面生成器中设置自定义字体并使其工作,而无需在代码中设置字体?
为字体完成的步骤是正确的,但根据我的理解,首先有两件事是 Xcode 显示在 Mac OS 或您的系统,而不是实际的 iOS 设备。在选择字体之前,您应该确保它在 iOS 设备上可用。其次是当我们在 xib 中编辑文本时,自定义字体出现,但在运行时它不会被应用。
所以你最好实用地应用字体。
http://iosfonts.com/ , http://support.apple.com/en-in/HT202771 甚至反复试验也有帮助。
转到构建阶段 --> 复制捆绑资源
查看您的自定义字体文件是否存在。
它不存在然后单击 + 号并添加它。
在此之前检查您是否在项目中添加了字体文件。
还要检查是否在.plist文件中设置了
我有同样的问题,我从我的应用程序中删除了字体,然后使用组创建而不是文件夹引用将它们放回去,所以我的字体出现在 "Copy Bundle Resources" 中。现在一切正常。
我按照 this 一步一步地在我的项目中成功添加了自定义字体,我可以通过编程设置我的 textView 的 font
属性来更改我的 textView 的字体。
在界面构建器中,我还可以使用字体选择器为我的 textView 设置自定义字体,我可以看到该字体已应用于界面构建器中的 textView。
问题是如果我删除了设置字体的代码,那么尽管我已经在界面生成器中设置了字体,但真实设备上的字体仍然是系统字体。
那么如何在界面生成器中设置自定义字体并使其工作,而无需在代码中设置字体?
为字体完成的步骤是正确的,但根据我的理解,首先有两件事是 Xcode 显示在 Mac OS 或您的系统,而不是实际的 iOS 设备。在选择字体之前,您应该确保它在 iOS 设备上可用。其次是当我们在 xib 中编辑文本时,自定义字体出现,但在运行时它不会被应用。
所以你最好实用地应用字体。
http://iosfonts.com/ , http://support.apple.com/en-in/HT202771 甚至反复试验也有帮助。
转到构建阶段 --> 复制捆绑资源
查看您的自定义字体文件是否存在。
它不存在然后单击 + 号并添加它。
在此之前检查您是否在项目中添加了字体文件。
还要检查是否在.plist文件中设置了
我有同样的问题,我从我的应用程序中删除了字体,然后使用组创建而不是文件夹引用将它们放回去,所以我的字体出现在 "Copy Bundle Resources" 中。现在一切正常。