Ios 禁用UITextView中的手动滚动,同时仍允许以编程方式设置contentOffset
我在一个大的Ios 禁用UITextView中的手动滚动,同时仍允许以编程方式设置contentOffset,ios,iphone,cocoa-touch,uiscrollview,uitextview,Ios,Iphone,Cocoa Touch,Uiscrollview,Uitextview,我在一个大的UIScrollView中有一个UITextView(+一些不相关的视图) 当UIScrollView滚动时,使用setContentOffset以编程方式滚动UITextView中的文本 我想禁用用户在文本视图中手动滚动文本,同时仍保留在文本视图中手动选择文本的选项 我不能: -将scrollEnabled设置为false,因为这会中断contentOffset的设置 -将userInteractionEnabled设置为false,因为这样会禁用文本选择 如何在UITextVie
UIScrollView
中有一个UITextView
(+一些不相关的视图)
当UIScrollView
滚动时,使用setContentOffset
以编程方式滚动UITextView
中的文本
我想禁用用户在文本视图中手动滚动文本,同时仍保留在文本视图中手动选择文本的选项
我不能:-将
scrollEnabled
设置为false
,因为这会中断contentOffset的设置
-将userInteractionEnabled
设置为false
,因为这样会禁用文本选择
如何在UITextView
中禁用手动滚动而不产生副作用?我通过子类化UITextView
并覆盖-手势识别器应开始:
解决了这个问题