簡體   English   中英

在 UITextView 中禁用手動滾動,同時仍然允許以編程方式設置 contentOffset

[英]Disable manual scrolling in UITextView while still allowing setting contentOffset programmatically

我在一個大的UIScrollView有一個UITextView (+一些不相關的視圖)。

UIScrollView滾動時,使用setContentOffset以編程方式滾動UITextView內的文本。

我想禁用用戶手動滾動 textView 中的文本,同時仍然保留在文本視圖中手動選擇文本的選項。

我不能:
- 將scrollEnabled設置為false因為這會破壞contentOffset設置。
- 將userInteractionEnabled設置為false因為這將禁用文本選擇。

如何在沒有副作用的情況下禁用UITextView的手動滾動?

我通過-gestureRecognizerShouldBegin: UITextView並覆蓋-gestureRecognizerShouldBegin:來解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM