[英]Disable touch on scroll, enable gestures on its subviews?
我必須禁用scrollview上的滾動,因此只能通過軟件而不是用戶滾動。
scrollView.isUserInteractionEnabled = false
這個scrollview有一些視圖,並且上面有TapGesture
,我啟用了它們的交互:
view.isUserInteractionEnabled=true
但是除非啟用滾動條上的交互功能,否則它將無法正常工作。 還有其他方法可以實現我的目標嗎?
將isScrollEnabled
設置為false
而不是userInteractionEnabled
。
scrollView.isScrollEnabled = false
isScrollEnabled
如果此屬性的值為true,則啟用滾動,如果為false,則禁用滾動。 默認值為true。 禁用滾動時,滾動視圖不接受觸摸事件;否則,滾動視圖將停止。 它將它們轉發到響應者鏈。
不要使用isUserInteractionEnabled
禁用tableView上的滾動。 使用isScrollEnabled
代替isUserInteractionEnabled
,您無需更改視圖的任何內容
scrollView?.isScrollEnabled = false;
如果將isUserInteractionEnabled
設置為false
,它將忽略對tableView
子視圖的tableView
,而與該子視圖的isUserInteractionEnabled
是true
還是false
無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.