Подтвердить что ты не робот

IOS - UITextView отключает прокрутку, но разрешает касания

Есть ли способ сделать это?

То, что я действительно хочу, это UITextField, где я могу управлять расположением курсора. Но, насколько я могу судить, это невозможно. Поэтому я рассматриваю использование UITextView. Это позволяет контролировать местоположение курсора. Но прокрутка мешает - мой текст прокручивается здесь и там, и я не хочу этого.

4b9b3361

Ответ 1

Если я установил scrollEnabled в NO и имею пустую реализацию scrollRectToVisible: анимированный:, он отключает прокрутку.

Ответ 2

UITextView является подклассом UIScrollView, поэтому вы можете запретить прокрутку представления, установив свойство scrollEnabled в НЕТ.

Ответ 3

Просто установите размер содержимого UITextViews меньше или равным его границам, это предотвратит прокрутку и все еще примет события касания.

Ответ 4

Swift 3

let textView = UITextView()
textView.isScrollEnabled = false