Форматирование многострочного текста на iPhone - PullRequest
1 голос
/ 02 октября 2009

Мне нужно отобразить некоторый текст в нескольких видах, загруженных на UIScrollView. Он должен быть центрирован как вертикально, так и горизонтально.

Я выполнил это без проблем, используя UITextView, но теперь мне нужно выполнить небольшое форматирование в середине текста - некоторые изменения цвета и курсив.

Моей первой попыткой было использовать UIWebView для этого, объявить CSS для тега <i> с правильным цветом, и это сработало, но это слишком медленно. Иногда представление прокручивается на экране и занимает хорошую секунду, прежде чем текст обновляется.

Я думал, что Core Graphics, но чтение некоторых документов и Google показали, что это сложная задача. Я имею в виду, если это единственный вариант, мне придется изучить его. Но перед этим я хотел бы знать, стоит ли что-то еще попробовать.

Так, не могли бы вы, ребята, указать мне правильное направление? Есть ли другой вариант или что мне нужно для поиска для рисования многострочного, центрированного, форматированного текста в Core Graphics?

1 Ответ

1 голос
/ 02 октября 2009

Вы можете использовать пользовательский UILabel. Джо Хьюитт (разработчик приложений для Facebook) использует его и открыл большую часть своего кода. Называется Три20

Я думаю, что вы хотите, чтобы TTStyledTextLabel

...