我有一个与自定义字体相关的问题,具体来说是Tw Cen MT.ttf字体。
这与此处的问题相同:Custom font not showing on device, but does on simulator
除了给出的解决方案对我不起作用。
我已经按照应该做的做了:
- 将字体添加到Info.plist中
- 在构建阶段的复制包资源中添加字体。
- 使用名称而非文件名以编程方式使用字体。
它仍然无法工作。更有趣的是 - 当我列出可用字体时:
NSLog(@"%@", [UIFont familyNames]);
在模拟器上,它能够显示我的字体,但是在设备上却无法显示。我已经在新款iPad和iPhone 4上测试过,使用的是iOS 6系统。
有什么建议吗?
[[NSBundle mainBundle] pathForResource:ofType:]
。这样可以确保文件存在,再也不用担心了。 - Brendon