iOS 9 Beta 5上的UIFont系列为空

安德烈·索洛维约夫(Andrey Solovyov)

我正在尝试iOS 9.0 Beta 5 build 13A4325c,发现一个有趣的特性:一些字体家族内部没有字体。

我使用代码:

  NSArray *familyNames = [UIFont familyNames];

  for(NSString *familyName in familyNames)
  {
    NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];

    if(!fontNames.count)
    {
      NSLog(@"No fonts for family: %@", familyName);
    }
  }

输出为:

No fonts for family: Telugu Sangam MN
No fonts for family: Heiti SC
No fonts for family: Heiti TC
No fonts for family: Bangla Sangam MN

为什么?是虫子吗?

用户4151918

是的,这很可能是与即将出现的字体更改有关的错误/疏忽,您应该提出警告

在iOS 9 / OS X 10.11中的字体更改中,Ping Fang替代了Heiti SC / TC。

来自El Capitan的预览

新的中文系统字体Ping Fang设计为具有现代外观,并以繁体中文和简体中文提供清晰的屏幕可读性。

Telugu Sangam和Bangla Sangam字体也有可能被替换了,尽管我找不到任何替换它们的字体的提法。

我不知道替换后的字体是否会保持捆绑以便向后兼容,或者是否移至iOS 9的可下载字体列表。

Apple确实按需提供了可下载字体的示例代码

演示如何在iOS 6及更高版本上按需下载字体。

在iOS 6上,我们增加了应用程序按需下载字体的功能。除了随iOS 6安装的字体外,应用程序还可以根据需要安装其他字体列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

iOS 9 beta 5更新的UITableView为空

iOS 9 Beta的离子问题

iOS 9 Beta 5-日历隐私访问警报未在iPhone上显示,但在模拟器上显示

没有通讯应用程序-> Watch App,并且Apple Watch上的App安装失败-iOS 9 Beta 5

iOS9 Beta-SKEffectNode / CIFilter错误?

Xcode7 Beta IOS9无法创建通知

Root.plist中的项目不会显示在设置中。iOS9 / Xcode7-beta5

启用位码-为iOS 9做准备(xcode7 beta,iOS 6支持)

Xcode 9 beta4 / 5:无法安装此应用

Xcode 9 Beta 5无法保存已编辑的.daes

在Xcode 9 beta 5中激活“关注选择之后”?

CocoaPods-使用Xcode-beta为iOS 9 / Swift 2构建

如何为iOS 12 beta设备使用从Xcode 10到Xcode 9的符号链接设备支持?

安装Xcode 10 Beta后,Xcode 9 iOS Simulator变成黑屏

我可以将iOS 9 beta版本提交到iTunes Connect吗?

在macOS High Sierra中安装xcode 9 beta之后,xcodebuild showsdks显示了iOS 10.3 SDK

使用XCode7 beta 4将项目更新到iOS9

Google登录无法在带有Xcode 8 beta 6的iOS 10 Beta 7上运行

我可以下载Xcode 11 beta 5的iOS 13 beta 6模拟器吗?

UIBarButtonItem在iOS 11 beta 7上不可点击吗?

iOS 10 Beta上的通讯录崩溃

应用开始在iOS 9.1 Beta 2上崩溃

iOS 10 Beta上的UIWebView:不加载任何svg图像

IOS 11 Beta上cordova的html-select下拉问题

如何使用Beta iOS在iPhone上运行应用程序?

iOS 12 beta 9、Xcode 10.0 beta 6 无法构建 WebdriverAgent 出现错误 - 链接器命令失败,退出代码为 1

iOS9:App Thinning是否可以在iOS9之前的旧版iOS上运行?

iOS 9使用UIFont(name:“ .SFUIText)发现为零

无法在iOS 9上验证应用