背景:
我有一个使用一组自定义字体的文字处理应用程序;我的字体集中有四种字体:Regular、Italic、Bold 和 Bold Italic。它们是 True Type:Open Type 格式。这在 iOS 5.0 和 5.1 的商店中运行了几个月。
注意:我正在使用 CoreText 并进行所有我自己的文本处理和渲染。
问题:
升级到 iOS 6 后,我注意到所有斜体文本现在都是粗斜体,并且任何粗斜体文本现在都“未定义”(对我来说,默认为另一种字体)。
我曾希望这只是一个 Xcode 问题/更改,但它也出现在我发布的构建中。
我试过的:
我仔细检查了所有传递给 CTFontCreateWithFontDescriptor 的参数在版本之间是否相同。
查看了 iOS 6.0 和 Xcode 4.5 发行说明并查看了开发论坛。
删除并重新添加字体到项目
任何帮助或可能的调查地点将不胜感激!