控制器上滑块和平移手势之间的iOS手势冲突

控制器上滑块和平移手势之间的iOS手势冲突,ios,objective-c,uigesturerecognizer,uipangesturerecognizer,ecslidingviewcontroller,Ios,Objective C,Uigesturerecognizer,Uipangesturerecognizer,Ecslidingviewcontroller,我正在使用用于汉堡菜单的ECSlidingViewController,并在viewDidLoad方法中添加了代码: [self.slidingViewController.topViewController.view addGestureRecognizer:self.slidingViewController.panGesture]; 现在我有了平移手势来显示右菜单或隐藏。没关系。但我有一个视图滑块,让他工作真的很难。我必须点击准确的位置。是否可以设置在精确的矩形中(在包含滑块的视图中),

我正在使用用于汉堡菜单的ECSlidingViewController,并在viewDidLoad方法中添加了代码:

[self.slidingViewController.topViewController.view addGestureRecognizer:self.slidingViewController.panGesture];
现在我有了平移手势来显示右菜单或隐藏。没关系。但我有一个视图滑块,让他工作真的很难。我必须点击准确的位置。是否可以设置在精确的矩形中(在包含滑块的视图中),滑块将在手势上应答,并且在其他部分将像现在一样工作


还有一个问题。当我有带表格的导航控制器,然后我继续详细说明,然后我显示右菜单,这没关系,但当我想通过pan关闭它时,我首先返回导航,然后关闭菜单。是否可以更改此顺序?

您是否尝试过设置UIgestureRecognitizerDelegate并以中所述的类似方式处理这两个手势识别

e、 g:

#pragma mark - UIGestureRecognizerDelegate

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    if ([otherGestureRecognizer.view isKindOfClass:[UISlider class]]) {
        return YES;
    } else {
        return NO;
    }
}