我視圖層次結構如下所示:的UIView裏面的UIScrollView沒有得到觸摸事件
-UIScrollView
---UIView
------CustomUIView
------CustomUIView
我已經實現在CustomUIView touchesBegan
,但它沒有得到調用。
有人可以告訴我如何讓我的CustomUIView檢測觸摸?
我視圖層次結構如下所示:的UIView裏面的UIScrollView沒有得到觸摸事件
-UIScrollView
---UIView
------CustomUIView
------CustomUIView
我已經實現在CustomUIView touchesBegan
,但它沒有得到調用。
有人可以告訴我如何讓我的CustomUIView檢測觸摸?
您現在可能已經解決了這一點,但我也有類似的問題,並解決它,所以希望我的經驗可以幫助其他人有類似的問題。
在我的情況下,我有我的CustomUIView完全相同的設置捕捉觸摸事件。爲了讓UIView接收任何觸摸事件,我需要撥打來自CustomUIView的
[super touchesEnded:touches withEvent:event];
。希望這可以幫助!
嘗試以下檢查:
[scrollView setCanCancelContentTouches:NO];
我測試了相同的層次結構,它似乎沒問題。這些隱藏的視圖還是有'userInteractionEnabled = NO;'? – 2011-05-22 10:47:54