Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带CoreGraphics的iPhone Unicode文本_Iphone_Unicode - Fatal编程技术网

带CoreGraphics的iPhone Unicode文本

带CoreGraphics的iPhone Unicode文本,iphone,unicode,Iphone,Unicode,我在应用程序中使用CGContextShowGlyphsAtPoint来渲染沿着路径的字符。在我开始使用该应用程序的i18n之前,我对此没有任何问题,并且发现除了我尝试使用该函数渲染日文字符外,日文字符在任何地方都显示良好 有没有办法让这些字符正确显示,而不是呈现为空框?愚蠢的是,我没有看到这一点(新手iPhone开发者),我真的需要支持这些角色:( 我一整天都在搜索stackoverflow和google,但这似乎毫无进展 谢谢你的帮助 布莱恩我不知道这一点,但我做了一些挖掘,我会告诉你我发现

我在应用程序中使用CGContextShowGlyphsAtPoint来渲染沿着路径的字符。在我开始使用该应用程序的i18n之前,我对此没有任何问题,并且发现除了我尝试使用该函数渲染日文字符外,日文字符在任何地方都显示良好

有没有办法让这些字符正确显示,而不是呈现为空框?愚蠢的是,我没有看到这一点(新手iPhone开发者),我真的需要支持这些角色:(

我一整天都在搜索stackoverflow和google,但这似乎毫无进展

谢谢你的帮助


布莱恩

我不知道这一点,但我做了一些挖掘,我会告诉你我发现了什么:

  • 参考“ATSUI编程指南”,但没有活动链接
  • 谷歌找到了一个传统ATSUI碳API的缓存副本
  • 苹果声明你不应该使用ATSUI,而是应该使用ATSUI
  • 从2009年7月31日下午12:54开始有一个
  • 对不起,伙计:(

    这是一个与您自己的问题非常相似的问题。基本上,很难获得用于纯石英绘制文本的适当图示符,因此我建议使用NSString UIKit类别方法-drawAtPoint:withFont:。这将为您提供NSString对语言的所有支持,同时让您直接绘制核心图形上下文。它是我们在CALayer中用于文本呈现的

    但是,这种绘制方式比纯石英文本渲染慢得多,因此,如果您正在进行大量文本绘制,则可能会降低应用程序中的速度。此外,NSString的UIKit扩展还考虑了UIView及其Calayer的翻转图形上下文,这会降低应用程序的速度