iOS。字体在模拟器上可用,但在设备上不可用

标签 ios objective-c uifont

我在我的应用程序中使用自定义字体,但遇到了非常奇怪的问题。该字体在模拟器上可用,但在实际的 iPad 上不可用。

1 我没有混淆字体名称和文件名。文件名是bitdust2.ttf,而字体名称是BitDustTwo,这就是我如何调用它,在模拟器上是可以的。

2 这不是区分大小写的问题。该字体在设备上确实不可用。我知道这一点,因为当我这样做时:

NSLog(@"%@", [UIFont familyNames]);

我发现在模拟器上我的字体包含在 familyNames 数组中,但在 iPad 上缺失。怎么了?你有遇到过这样的问题吗?

最佳答案

(来自上面的评论:)验证字体文件“bitdust2.ttf”是否已添加到目标并复制到应用程序包中。

关于iOS。字体在模拟器上可用,但在设备上不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17447909/

相关文章:

iphone - UITableView 上有多个图像

ios - 无法在 Collection View 中加载数据?

ios - 不推荐使用UItableViewCell setTextColor

ios - 如何将对象添加到从 Storyboard 扩展到 UIView 之外的 UIScrollView?

ios - fontDescriptorWithMatrix 不工作

ios - 如何禁用屏幕特定区域的滑动球功能? ( swift )(SpriteKit)

ios - 应用程序在后台时如何调用API?

iphone - 为 ios 创建 javascript 桥

ios - 在 iOS 中,文本字段在安全时隐藏长文本

iphone - 如何更改 UILabel/UIFont 的字母间距?