2011-05-22 78 views
3

我視圖層次結構如下所示:的UIView裏面的UIScrollView沒有得到觸摸事件

-UIScrollView 
---UIView 
------CustomUIView 
------CustomUIView 

我已經實現在CustomUIView touchesBegan,但它沒有得到調用。

有人可以告訴我如何讓我的CustomUIView檢測觸摸?

+0

我測試了相同的層次結構,它似乎沒問題。這些隱藏的視圖還是有'userInteractionEnabled = NO;'? – 2011-05-22 10:47:54

回答

1

您現在可能已經解決了這一點,但我也有類似的問題,並解決它,所以希望我的經驗可以幫助其他人有類似的問題。

在我的情況下,我有我的CustomUIView完全相同的設置捕捉觸摸事件。爲了讓UIView接收任何觸摸事件,我需要撥打來自CustomUIView的

[super touchesEnded:touches withEvent:event]; 

。希望這可以幫助!

2

嘗試以下檢查:

[scrollView setCanCancelContentTouches:NO];