2012-02-22 95 views
1

我有一个自定义的手势,如果用户将其手指滑向设备的侧面,就会触发。它可以很好地隔离,但是,我希望它在UITableView之上。每当我将手指向下滑动时,自定义手势都会被屏蔽,而表格视图会滚动。我希望桌面视图滚动,但除此之外,我还希望自定义手势能够触发。UITableView上的自定义手势

回答

1

如果你只是想添加一个额外的手势识别器的tableview(不覆盖现有的行为)有相对较少的箍。

将您的自定义识别器的代理属性设置为符合<UIGestureRecognizerDelegate>协议的类。

有一个类实现了以下方法:

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

和你的识别器以NO的的cancelsTouchesInView财产。