Не могу отобразить выделенный текст разными цветами в UITextView, что мне делать? - PullRequest
4 голосов
/ 29 мая 2009

Я хочу отображать тексты в UITextView разными цветами и подчеркивать некоторые из них (чтобы показать, что они ошибочны - обычно это делается в программе проверки орфографии), но это невозможно в текущей версии UIKit. Какие еще варианты я должен использовать?

Я подумываю о создании подкласса UIScrollView (поскольку я имею дело с большим количеством текстов) и вставке текста в UIView (в качестве содержимого) с использованием CoreGraphics, и по мере ввода нового текста я добавляю новый текст на него. Это хороший подход?

1 Ответ

2 голосов
/ 05 июня 2009

Рекомендуемый подход - генерировать HTML и использовать UIWebView. Это представление с прокруткой, поэтому у вас должны быть все необходимые функции.

Если вам нужен больший контроль над текстом, тогда ваш подход хорош, хотя вы, вероятно, можете использовать расширения UIKit NSString для рисования текста. В частности, вы хотите drawAtPoint: withFont:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...