我已经将自定义字体添加到我的资源、捆绑资源以及我的plist文件中。在iOS5中一切都正常,但当我尝试在iOS 4.3模拟器中运行时,所有自定义的字体都不起作用。
有任何想法为什么会这样吗?
以下是我访问字体的示例:
lblWait.font = [UIFont fontWithName:@"AvenirNextLTPro-Medium" size:22];
第一个参数中的NSString名称必须准确无误,但奇怪的是它并不一致。这取决于它是.otf文件还是.ttf文件。我发现.otf文件使用Postscript名称而.ttf使用全名。找到它们的好方法是在Font Book中打开字体文件并找到其信息(cmd-I)。我会尝试两种方式来看哪种更适合。
编辑:
并不总是TTF使用FULLNAME和OTF使用POSTSCRIPT名称,您应该尝试两个名称。
AvenirNextLTPro-Medium.otf
,内部PostScript名称为AvenirNextLTPro-Medium
。 - warrenm
Fonts provided by application
下的 plist 中确切的数值列表吗? - warrenm