我在一个大的UIScrollView
中有一个UITextView
(+一些不相关的视图(。
当UIScrollView
滚动时,使用setContentOffset
以编程方式滚动UITextView
内部的文本。
我想禁止用户手动滚动文本视图中的文本,同时仍然保留在文本视图中手动选择文本的选项。
我不能:
-将scrollEnabled
设置为false
,因为这会中断设置contentOffset
-将userInteractionEnabled
设置为false
,因为这将禁用文本选择。
如何在没有副作用的情况下禁用UITextView
中的手动滚动?
我通过子类化UITextView
和覆盖-gestureRecognizerShouldBegin:
来解决这个问题。