我正在尝试使用字符间距和多重混合模式(CGContextSetBlendMode
,kCGBlendModeMultiply
)绘制本地化文本(即文本可能是英文,中文,阿拉伯文等)。
如果我使用CGContextShowTextAtPoint
我可以调整字符间距(CGContextSetCharacterSpacing
)和混合模式(CGContextSetBlendMode
,kCGBlendModeMultiply
),但我得到了奇怪的字符,而不是本地化的字符串。
如果我使用NSString
drawAtPoint:withFont
,它可以正常绘制本地化文本,但我无法修改字符间距和混合模式。奇怪的是,我可以用CGContextSetShadow
调整阴影。因此,我不应该也能调整字符间距吗?
是否可以使用NSString
drawAtPoint:withFont
调整字符间距和混合模式?或者使用哪种编码,以便在iPhone支持的所有语言中正确显示本地化文本?
将使用iOS4。
答案 0 :(得分:0)
回答我自己的问题:核心文本是要走的路。