ios - UIFont 自定义字体未在设备上显示

标签 ios objective-c uifont

我对自定义字体有疑问。即Tw Cen MT.ttf

和这里一样的问题: Custom font not showing on device, but does on simulator

除了给定的解决方案对我不起作用。

我已经做了你应该做的:

  1. 将字体添加到 Info.plist
  2. 在 Build Phases 中添加了字体以复制 Bundle Resources 部分。
  3. 按名称而非文件名以编程方式使用字体。

还是不行。更有趣的是 - 当我列出可用字体时:

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

它在模拟器上显示我的字体,但在设备上不显示。我在装有 iOS 6 的新 iPad 和 iPhone 4 上对其进行了测试。

有什么建议吗?

最佳答案

请确保不要将姓氏与字体名称混淆。这是我用来检查字体真实名称的代码。-

NSArray *familyNames = [UIFont familyNames];
for (NSString *aFamilyName in familyNames) {
     NSArray *fontNames = [UIFont fontNamesForFamilyName:aFamilyName];
     for (NSString *aFontName in fontNames) {
        NSLog(@"%@", aFontName);
     }
}

关于ios - UIFont 自定义字体未在设备上显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15889942/

相关文章:

c++ - 在 ObjC 中创建 csv 文件

ios - iOS 中通过字体交换实现简体中文到繁体中文的转换

iphone - 在应用程序运行时在 iphone 中下载并安装字体

ios - 发送数据包时核心蓝牙变慢

ios - 无法让 Stripe 示例应用程序将测试付款发送到 Stripe 帐户

ios - WCSession 发送消息 :replyHandler error code 7014 (WCErrorCodeDeliveryFailed)

ios - 如何使用 XIB 将自定义 collectionviewCell 连接到 reuseidentifier - Swift

iphone - iOS/UIFont - 减小字体宽度

ios - 如何运行 “mapbox-gl-native” 项目?

ios - RestKit:使用特定类型的值映射到 NSDictionary