我一直在玩 iOS 中的自定义字体,除了自定义字体不会在我的任何设备上显示之外,我已经弄清楚了其中的大部分内容。
- 我已将字体添加到项目文件的根目录中。
- 将其添加到数组或“应用程序提供的字体”下的 info.plist 文件中
- 检查原始文件和我添加到 info.plist 文件中的区分大小写是否相同。
- 用于
[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@"fontname" size:40]];
使字体工作。
当我在模拟器中运行我的应用程序时,一切看起来都很好并且可以正常工作。但是,一旦我在物理设备上运行它,它就会以默认大小显示默认字体。
如果我使用:
UIFont *font = [UIFont fontWithName:@"VINCASTENCIL" size:20];
NSLog(@"Font:%@", font);
然后模拟器返回:
2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px
设备返回的位置:
2012-04-07 00:42:56.358 AppName[5079:707] Font:(null)
我已经尝试了一切,包括尝试 FontBook 告诉我可以命名字体的所有名称。我知道它是免费的,而且没有许可证。
任何帮助都将不胜感激,因为它让我发疯,我真的不想为所有这些使用图像,因为本地化会很痛苦!