我已将自定义字体添加到我的资源并捆绑资源以及我的plist。在iOS5中一切正常,但是当我尝试iOS 4.3模拟器时,没有一个自定义字体可以工作。
知道为什么吗?
以下是我访问字体的示例:
lblWait.font = [UIFont fontWithName:@"AvenirNextLTPro-Medium" size:22];
答案 0 :(得分:24)
第一个参数中NSString中的名称必须是点,并且奇怪的是它不一致。这取决于它是.otf文件还是.ttf文件。我发现.otf文件使用postscript名称,.ttf使用全名。找到这些的一个好方法是在Font Book中打开字体文件并找到它的信息(cmd-I)。我会试着看看是什么棒。
修改强>
并不总是TTF使用FULLNAME而OTF使用POSTSCRIPT名称,你应该尝试两者。
答案 1 :(得分:9)
很多时候,这个问题的根源是字体文件被添加到项目但不添加到目标。
单击字体并确保在右侧栏中的“目标成员资格”中打勾。