iPhone: Как нарисовать локализованный текст с межстрочным интервалом и режимом умножения? - PullRequest
1 голос
/ 24 августа 2011

Я пытаюсь нарисовать локализованный текст (т. Е. Текст может быть на английском, китайском, арабском и т. Д.) С интервалом между символами и режимом смешанного смешивания (CGContextSetBlendMode, kCGBlendModeMultiply).

Если я использую CGContextShowTextAtPoint, я могу настроить интервал между символами (CGContextSetCharacterSpacing) и режим наложения (CGContextSetBlendMode, kCGBlendModeMultiply), но вместо локализованной строки я получаю странные символы.

Если я использую NSString drawAtPoint:withFont, он прекрасно работает для отрисовки локализованного текста, но я не могу изменить интервал между символами или режим наложения.Странно то, что я могу отрегулировать тень с помощью CGContextSetShadow.Таким образом, разве я не смогу настроить интервал между символами?

Можно ли настроить интервал между символами и режим смешивания с помощью NSString drawAtPoint:withFont?Или какую кодировку использовать, чтобы локализованный текст правильно отображался на всех языках, которые поддерживает iPhone?

iOS4 будет использоваться.

1 Ответ

0 голосов
/ 31 августа 2011

Отвечая на мой собственный вопрос: основной текст - это путь.

...