UITableView上的自定义手势

时间:2012-02-22 03:10:30

标签: objective-c ios uitableview uigesturerecognizer

我有一个自定义手势,如果用户将手指滑到设备侧面,则会触发。它在隔离工作正常,但是,我希望它在UITableView之上。每当我将手指向下滑动时,自定义手势都会被屏蔽,而表格视图会滚动。我想要滚动表格视图,但除此之外,我还想要自定义手势。

1 个答案:

答案 0 :(得分:1)

如果您只是想在tableview中添加一个额外的手势识别器(不覆盖现有行为),那么箍的数量相对较少。

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

让该类实现以下方法:

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

识别器的cancelsTouchesInView属性为NO