В некоторых случаях при попытке ограничить нежелательную прокрутку UITextView я обнаружил, что полезно добавить что-то вроде следующего к делегату UITextView (это метод делегата UIScrollView, но, конечно, UITextView наследуется от UIScrollView).Это может работать для вас.
- (void)scrollViewDidScroll:(id)scrollView
{
CGPoint origin = [scrollView contentOffset];
[scrollView setContentOffset:CGPointMake(origin.x, 0.0)];
}
Как насчет свойства scrollEnabled?Установка для свойства scrollEnabled значения NO останавливает прокрутку пользователя (в обоих направлениях), но в некоторых случаях система отправляет setContentOffset:animated:
сообщения в UITextView.Свойство scrollEnabled применяется как к вертикальной, так и к горизонтальной прокрутке.Учитывая ваш вопрос, вы можете оставить scrollEnabled как есть.