Единственное, что сработало для меня, это подклассифицировать UITextView и переопределить следующий метод:
- (id)styleString
{
return [[super styleString] stringByAppendingString:@"; line-height: 1.6em;margin-right: 30px; margin-left: 45px; margin-top: 20px;"];
}
По-видимому, Вы можете настроить поле слева, поле сверху и все, что вы хотите;)
Предложение о размещении UITextView в более крупном UIView у меня не сработало, так как мне нужно было прокручивать строки на фоне UITextView, я использовал для этого следующий проект с открытым исходным кодом:
https://github.com/aahsanali/NoteView
Также мне не помогло следующее решение:
[textView setContentInset:UIEdgeInsetsMake(0, 20, 0,-20)]
Так как текст не был правильно упакован.
Я надеюсь, что это решение поможет, так как я буквально потратил неделю на изучение этого простого интерфейса UI!