iOS - UITextView отключить прокрутку, но включить касания - PullRequest
13 голосов
/ 10 декабря 2010

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

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

Ответы [ 4 ]

17 голосов
/ 11 декабря 2010

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

10 голосов
/ 25 декабря 2010

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

9 голосов
/ 11 декабря 2010

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

3 голосов
/ 09 сентября 2017

Swift 3

let textView = UITextView()
textView.isScrollEnabled = false
...