我在我的应用程序中使用自定义字体,但遇到了非常奇怪的问题。该字体在模拟器上可用,但在实际的 iPad 上不可用。
1 我没有混淆字体名称和文件名。文件名是bitdust2.ttf
,而字体名称是BitDustTwo
,这就是我如何调用它,在模拟器上是可以的。
2 这不是区分大小写的问题。该字体在设备上确实不可用。我知道这一点,因为当我这样做时:
NSLog(@"%@", [UIFont familyNames]);
我发现在模拟器上我的字体包含在 familyNames
数组中,但在 iPad 上缺失。怎么了?你有遇到过这样的问题吗?
最佳答案
(来自上面的评论:)验证字体文件“bitdust2.ttf”是否已添加到目标并复制到应用程序包中。
关于iOS。字体在模拟器上可用,但在设备上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17447909/