2012-02-22 93 views
1

我有一個自定義的手勢,如果用戶將其手指滑向設備的側面,就會觸發。它可以很好地隔離,但是,我希望它在UITableView之上。每當我將手指向下滑動時,自定義手勢都會被屏蔽,而表格視圖會滾動。我希望桌面視圖滾動,但除此之外,我還希望自定義手勢能夠觸發。UITableView上的自定義手勢

回答

1

如果你只是想添加一個額外的手勢識別器的tableview(不覆蓋現有的行爲)有相對較少的箍。

將您的自定義識別器的代理屬性設置爲符合<UIGestureRecognizerDelegate>協議的類。

有一個類實現了以下方法:

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ 
    return YES; 
} 

和你的識別器以NO的的cancelsTouchesInView財產。