2012-11-26 31 views
0

我有一個側面板,它有一個UIImageView,我將UIPanGestureRecognizer附加到該面板上,以便您可以推/拉側邊欄。 它運作良好。UIPanGestureRecognizer將事件傳遞到下面的按鈕

事情是,我有一些按鈕,有時發生在側邊欄下方。如果我把它拉下來,並且下面有一個按鈕,那麼這個按鈕就會和平底鍋同時發射。

我不確定是什麼問題,所以我覺得很難解決。 爲什麼我的UIImageView在鏈上傳遞UIPanGestureRecognizer事件?

+0

我對此並不十分熟悉,但我想你可能會通過查看[這個問題]找到你的答案(http://stackoverflow.com/questions/4825199/gesture-recognizer-and-button-actions) 。 – GeneralMike

回答

0

問題與委託解決。 如果爲所有按鈕將名爲isPanning的BOOL設置爲YES,那麼我將禁用toucheBegan上的事件。 該協議定義只有一個功能:在touchedBegan

-(void)setPanning:(BOOL)isPanning; 

我檢查,看看是否值是YES,如果是的話我不會觸發該事件。 我希望這會更簡單。