В iOS нет правильного UIRichTextView
.Он в моем списке пожеланий для iOS 6 (и есть некоторые основания полагать, что мы можем получить его тогда из-за выпуска Pages).
Вы можете использовать несколько UILabel
просмотров, Дополнения USSit NSString , Базовый текст, UIWebView
или одна из нескольких сторонних сред, таких как:
- NSAttributedString-Additions-for-HTML
- CoreTextWrapper
- OHAttributedLabel
- OmniUI
Все текущие решения имеют разные проблемы.Самая распространенная проблема заключается в том, что трудно использовать функции выбора и копирования для работы с форматированным текстом, если вы не используете веб-представление.Веб-просмотры невероятно раздражают, потому что они асинхронны, и вам приходится много взаимодействовать с JavaScript.
Хотелось бы, чтобы был лучший ответ.
(Обязательный шиллинг: эта темаподробно рассмотрено в главе 18 « Программирование на iOS 5, раздвигающее границы» .)