iPhone:如何使用字符间距和多重混合模式绘制本地化文本?

时间:2011-08-24 06:08:47

标签: iphone objective-c localization character blend

我正在尝试使用字符间距和多重混合模式(CGContextSetBlendModekCGBlendModeMultiply)绘制本地化文本(即文本可能是英文,中文,阿拉伯文等)。

如果我使用CGContextShowTextAtPoint我可以调整字符间距(CGContextSetCharacterSpacing)和混合模式(CGContextSetBlendModekCGBlendModeMultiply),但我得到了奇怪的字符,而不是本地化的字符串。

如果我使用NSString drawAtPoint:withFont,它可以正常绘制本地化文本,但我无法修改字符间距和混合模式。奇怪的是,我可以用CGContextSetShadow调整阴影。因此,我不应该也能调整字符间距吗?

是否可以使用NSString drawAtPoint:withFont调整字符间距和混合模式?或者使用哪种编码,以便在iPhone支持的所有语言中正确显示本地化文本?

将使用iOS4。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:核心文本是要走的路。