我一步一步地跟着this并在我的项目中成功添加了自定义字体,我可以通过以编程方式设置textView的font
属性来更改textView的字体。
在界面构建器中,我还可以使用textView的字体选择器设置自定义字体,我可以看到字体应用于界面构建器中的textView。
问题是如果我删除设置字体的代码,那么尽管我已经在界面构建器中设置了字体,但真实设备上的字体仍然是系统字体。
那么如何在界面构建器中设置自定义字体并使其工作,而无需在代码中设置字体?
答案 0 :(得分:2)
转到构建阶段 - >复制捆绑资源
请参阅您的自定义字体文件是否存在。
它不在那里然后点击+号并添加它。
在此之前检查您是否在项目中添加了字体文件。
还要检查它是否在.plist文件中设置
答案 1 :(得分:2)
我遇到了同样的问题,我从我的应用程序中删除了字体并通过使用组创建而不是文件夹引用将它们放回去,所以我的字体出现在" Copy Bundle Resources"中。现在它工作得很好。
答案 2 :(得分:1)
对Font执行的步骤是正确的,但根据我的理解,首先有两件事情是Xcode显示在Mac OS或系统中找到的字体,而不是在实际的iOS设备上。在选择字体之前,您应该确保它在iOS设备上可用。第二个是当我们在xib中编辑文本时,会出现自定义字体,但在运行时它将不会被应用。 因此,务实地应用字体会更好 http://iosfonts.com/,http://support.apple.com/en-in/HT202771甚至是反复试验可以提供帮助。