UITextView является подклассом UIScrollView, поэтому он должен работать для использования свойства contentSize
, чтобы выяснить размеры содержимого и соответственно изменить размер представления. Чтобы правильно реагировать на изменения пользователя, вы должны иметь возможность использовать метод делегата textViewDidChange:
для запуска обновления размера.