UITextView не является редактором форматированного текста . Это означает, что у него нет возможности сохранять различные атрибуты текста в разных диапазонах текста. Это невозможно изменить любым способом.
NSAttributedString имеет возможность хранить форматированный текст. Кроме того, вы можете нарисовать NSAttributedStrings с основным текстом. Если вам не нужен текст для редактирования, просто создайте себе соответствующую NSAttributedString и дайте Core Text нарисовать его (Core Graphics под капотом).
Удачи!
Редактировать: Методы рисования можно найти здесь .