UIFont自定义字体不显示在设备上
我有自定义字体的问题。 也就是Tw Cen MT.ttf
这是在这里相同的问题: 自定义字体不显示在设备上,但在模拟器上
除了给定的解决scheme不适合我。
我已经完成了你应该做的事情:
- 向Info.plist添加了字体
- 在“构build阶段”中添加字体以复制包资源部分。
- 以编程方式按名称使用字体不是文件名。
它仍然不起作用。 更有趣的是 – 当我列出可用的字体:
NSLog(@"%@", [UIFont familyNames]);
它显示我在模拟器上的字体,但不显示在设备上。 我在iOS 6上testing了新的iPad和iPhone 4。
有什么build议?
请勿将姓氏与字体名称混淆。 这是我用来检查我的字体真实姓名的代码。
NSArray *familyNames = [UIFont familyNames]; for (NSString *aFamilyName in familyNames) { NSArray *fontNames = [UIFont fontNamesForFamilyName:aFamilyName]; for (NSString *aFontName in fontNames) { NSLog(@"%@", aFontName); } }
确保你有正确的字体的名称。 模拟器不区分大小写,而手机是。