Xcode 7的iOS9字体不再被识别
对于以编程方式设置文本参数的iOS 7/8,在编译/构build以在设备上运行时,它将按预期方式显示。 但是,当在Xcode 7中testing我的iOS9应用程序时,由于text.font
无法识别字体,所有我的视图的框架已closures或仅显示为不可见。 它本身并不是一个自定义的字体,它在苹果的库中,事实上,当你通过IB设置一个标签时,它会正确显示,但是在代码中做同样的事情时,它只是显示系统字体。 任何想法如何规避这个问题? 它在iOS9中创造了一个相当丑陋的视angular,但是所有东西仍然能正确显示<= iOS8。
有问题的字体是“Heiti TC Light”
我从苹果的字体书中获得了后期的脚本名称,并相应地应用它:
@"STHeitiTC-Light"
再次,适用于除iOS9以外的所有iOS版本
使用Xcode 7.0 beta 3 | iOS 9模拟器
看来苹果已经在Xcode版本中得出了对这个特定字体的支持。 它只在IB中显示,因为它是从以前的Xcode版本caching的,并通过升级保留。
对于使用同一字体的用户来说,它仍然可能是一个有效的操作系统字体,但是他们可能已经从Xcode中删除了它。 我会build议开始一个新的项目,看看你的字体是否仍然是一个支持的字体,通过改变在新的项目的IB字体,如果没有列出,你将不得不复制Font.ttc从字体书到项目,并包括它在你的info.plist像其他自定义字体。
- 在我发布iOS应用程序后,是否可以将部署目标从iOS8更改为iOS7?
- 如何在iOS中显示信息窗口Google地图不用点击标记?
- NSFileManager创build目录错误518 NSFileWriteUnsupportedSchemeError
- 如何检查在斯威夫特3或斯威夫特4的互联网连接?
- 带有url参数的Siesta iOS GET请求
- 在iOS编程中使用Storyboard而不是xib文件有什么好处?
- 无法将“ViewController.Type”类型的值转换为预期的参数类型“UIViewController”
- 如何在swift中点击一个tableview单元格中点击button标题3
- NSFetchedResultsController:多个FRC,更新时委派错误