使用自定义字体调用[UIFont fontNamesForFamilyName:]会返回有效字符串,但在[UIFont fontWithName:size:]中使用其中一些字符串将返回nil。

时间:2014-01-03 22:47:40

标签: ios objective-c xcode fonts ios7

摘要

我在iOS项目上使用自定义字体已有一段时间了,但最近,我做了一些事情(可能更改了搜索头文件)或某些东西使得我在应用程序中包含的某些字体不是工作了。

事实

a)将字体复制到项目中并分配给正确的目标。

b)将它们复制到复制包资源构建阶段。

c)它们位于info.plist中,分配给“应用程序提供的字体”键及其完整文件名(包括扩展名,在本例中为.otf)。

这是有趣的一点:

d)正确调用[UIFont fontNamesForFamilyName]会返回我所包含的所有字体。

e)使用这些字符串的调用[UIFont fontWithName:size]将返回nil。

我尝试了什么?

1)删除派生数据。

2)重置模拟器。

3)关闭/打开Xcode。

4)清理构建。

5)从项目和info.plist中删除了字体。

请发送帮助!

感谢。

0 个答案:

没有答案