我在我的应用程序中使用CGContextShowGlyphsAtPoint来呈现跟随路径的字符。在我开始使用应用程序的i18n之前,我一直没有遇到任何问题,并且发现除了我尝试使用此函数渲染它们之外,日语字符看起来都很好。
有没有办法让这些角色正确显示,而不是渲染为空盒子?愚蠢的是,我没有看到这一点(新手iPhone开发者),我真的需要支持这些角色:(
我整天都在搜索stackoverflow和google,但似乎无处可去。
感谢您提供的任何帮助,
布林
答案 0 :(得分:2)
This与您自己的问题非常类似。基本上,很难获得用于执行纯Quartz绘制文本的适当字形,因此我建议使用NSString UIKit类别方法-drawAtPoint:withFont:。这将为您提供NSString对语言的所有支持,同时让您直接绘制到Core Graphics上下文。这是我们在Core Plot framework中用于CALayer中文本呈现的内容。
然而,绘制这种方式比纯粹的Quartz文本渲染慢得多,因此如果你正在进行大量的文本绘制,它可能会减慢应用程序中的速度。此外,NSString的UIKit扩展考虑了UIViews及其CALayers的翻转图形上下文,has caused others problems。
答案 1 :(得分:0)
我不知道这个,但我做了一些挖掘,我会告诉你我发现了什么:
对不起伙伴:(