iOS – UITextView禁用滚动,但启用触摸

有没有办法做到这一点?

我真正想要的是一个UITextField,我可以控制光标的位置。 但据我所知,这是不可能的。 所以我正在看使用UITextView。 这确实允许人们控制光标的位置。 但滚动阻碍 – 我的文本在这里和那里滚动,我不想这样做。

UITextView是UIScrollView的子类,因此可以通过将scrollEnabled属性设置NO来防止滚动视图。

如果我将scrollEnabled设置为NO,并且scrollRectToVisible:animated:为空的实现,它似乎禁用滚动。

只需将UITextView的内容大小设置为小于或等于其边界,这将防止滚动并仍然接受触摸事件。

Swift 3

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