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); } }
确保你有正确的字体的名称。 模拟器不区分大小写,而手机是。
- 从NSAttributedString下划线的UITextField只有1像素高?
- 如何在预发布测试中从TestFlight应用程序检索崩溃日志
- 在后台播放AVAudioPlayer的一个实例
- 属性不可用:8.0版本之前的iOS版本的第一个基线布局属性
- 在iOS 9中禁用应用内浏览器的ATS?
- UITableView:处理混合单元格表格中的单元格select查看静态和dynamic单元格
- UIAccessibilityLayoutChangedNotification和UIAccessibilityScreenChangedNotification之间的实际区别?
- 缺less必需的图标文件。 该包不包含
- 目标C:如何提取部分string(例如,以'#'开头)