Этому вопросу почти год, но он какое-то время сводил меня с ума.
Мне наконец-то удалось отключить это поведение, создав подкласс UITextView
, переопределив метод с именем scrollRectToVisibleInContainingScrollView
и абсолютно ничего не делая в реализации.
Это частный недокументированный метод UITextView, который, очевидно, обрабатывает автоматическую прокрутку суперпредставления. Поскольку все, что мы делаем, это создаем подкласс и переопределяем метод (и, следовательно, не полагаемся на его существующий заранее), он должен быть приемлемым.