Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c UITableView顶部的自定义手势_Objective C_Ios_Uitableview_Uigesturerecognizer - Fatal编程技术网

Objective c UITableView顶部的自定义手势

Objective c UITableView顶部的自定义手势,objective-c,ios,uitableview,uigesturerecognizer,Objective C,Ios,Uitableview,Uigesturerecognizer,我有一个自定义手势,如果用户将手指滑向设备一侧,就会触发该手势。它在隔离状态下运行良好,但是,我希望它位于UITableView之上。每当我将手指向下滑动时,自定义手势都会被屏蔽,而表格视图会滚动。我希望表格视图滚动,但除此之外,我还希望启动自定义手势。如果您只想在表格视图中添加一个额外的手势识别器(而不是覆盖现有行为),则有相对较少的环 将自定义识别器的委托属性设置为符合协议的类 让该类实现以下方法: -(BOOL)gestureRecognizer:(UIGestureRecognizer

我有一个自定义手势,如果用户将手指滑向设备一侧,就会触发该手势。它在隔离状态下运行良好,但是,我希望它位于UITableView之上。每当我将手指向下滑动时,自定义手势都会被屏蔽,而表格视图会滚动。我希望表格视图滚动,但除此之外,我还希望启动自定义手势。

如果您只想在表格视图中添加一个额外的手势识别器(而不是覆盖现有行为),则有相对较少的环

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

让该类实现以下方法:

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

识别器的
cancelsTouchesInView
属性设置为
NO

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

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

让该类实现以下方法:

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
    return YES;
}
将识别器的
cancelsTouchesInView
属性设置为
NO