Iphone iOS 6核心文本的自定义字体问题

Iphone iOS 6核心文本的自定义字体问题,iphone,ios,ios6,core-text,Iphone,Ios,Ios6,Core Text,背景: 我有一个文字处理应用程序,利用一套自定义字体;我的集合中有四种字体:普通、斜体、粗体和粗体斜体。它们是真正的类型:开放式格式。几个月来,iOS 5.0和5.1一直在商店中运行良好 注意:我正在使用CoreText并完成我自己的所有文本处理和渲染 问题: 升级到iOS 6后,我注意到所有斜体文本现在都是粗体斜体,而任何粗体斜体文本现在都是未定义的,默认为另一种字体 我曾希望这只是一个Xcode问题/更改,但它也出现在我发布的构建中 我所尝试的: 我已经仔细检查了传递到CTFontCreat

背景:

我有一个文字处理应用程序,利用一套自定义字体;我的集合中有四种字体:普通、斜体、粗体和粗体斜体。它们是真正的类型:开放式格式。几个月来,iOS 5.0和5.1一直在商店中运行良好

注意:我正在使用CoreText并完成我自己的所有文本处理和渲染

问题:

升级到iOS 6后,我注意到所有斜体文本现在都是粗体斜体,而任何粗体斜体文本现在都是未定义的,默认为另一种字体

我曾希望这只是一个Xcode问题/更改,但它也出现在我发布的构建中

我所尝试的:

我已经仔细检查了传递到CTFontCreateWithFontDescriptor的所有参数在不同版本之间是否相同

浏览了iOS 6.0和Xcode 4.5发行说明并查看了开发论坛

删除字体并将其重新添加到项目中


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

如果指定了Apple字体系列,是否保留了正确的属性?是的,如果切换到默认字体,效果会很好。事实上,我目前有一个变通办法,可以在为Courier渲染之前交换字体。它并不完美,但现在已经足够好了,所以我可以为应用商店版本打补丁。