2014-05-13 25 views
1

我試圖實現一個Slidemenu,它發生在mainview的左側。通過在左側添加​​,我可以製作Slide-In-Part。這工作真的很棒,但現在我當然也應該能夠將其滑出。所以我認爲我可以在mainview中做同樣的事情,但現在在slidemenu的右側。但是現在我遇到了它根本沒有迴應的問題。UIScreenEdgePanGestureRecognizer不會對子視圖做出反應

SlideMenu是主視圖中的subview,當它滑出時,它覆蓋屏幕的3/4。

FavoritenMenu = new SlideMenu("Left"); 
AddSubview(FavoritenMenu); 

//SlideRecognizers 
SideMenuSlideRecognizerLeft.Edges = UIRectEdge.Left; 
SideMenuSlideRecognizerLeft.AddTarget(() => { HandleSlideLeft(); }); 
AddGestureRecognizer(SideMenuSlideRecognizerLeft); 

聲明中SlideMenu的SlideRecognizer:

SlideEdgeRecognizer.Edges = UIRectEdge.Right; 

SlideEdgeRecognizer.AddTarget(() => { HandleSlide(); }); 
AddGestureRecognizer(SlideEdgeRecognizer); 

我放在一個斷點的方法HandleSlide()看的時候進入,但實際上它從來沒有進入。所以我用一個正常的GestureRecognizer取而代之,它爲這個方法帶來了多大的驚喜。

有沒有人有一個想法,如果這是一個錯誤或如果我錯過了什麼?感謝您的迴應。

回答

相關問題