1

背景:

我有一个使用一组自定义字体的文字处理应用程序;我的字体集中有四种字体: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 发行说明并查看了开发论坛。

  • 删除并重新添加字体到项目

任何帮助或可能的调查地点将不胜感激!

4

0 回答 0