Я пришел сюда в поисках ответа и обнаружил, что все ответы плохие или совершенно неправильные.
Правильный способ сделать это - использовать сам UITextView. Поскольку он является потомком UIScrollView, он имеет встроенную прокрутку и множество функций для настройки форматирования, таких как вставки и т. Д.
Если вы собираетесь показывать только текст, вам необходимо явно отключить редактирование. Вы делаете это, устанавливая свойство "editable" в false.
А если вы хотите отключить механизм выделения текста, установите для свойства «selectable» значение false.
В более новых версиях iOS UITextView добавлена поддержка NSTextContainer , что дает вам еще больший контроль над форматированием.