Ios 使用ECSlidingViewController在MenuController上激活平移手势

Ios 使用ECSlidingViewController在MenuController上激活平移手势,ios,uipangesturerecognizer,ecslidingviewcontroller,Ios,Uipangesturerecognizer,Ecslidingviewcontroller,我目前正在我的应用程序中使用ECSlidingViewController。作为默认行为,可以在俯视图上显示侧菜单(MenuViewController或underRightViewController)平移或调用RevealMenu:方法。 我扩展了此功能,使用户可以将俯视图控制器向后平移,并将此行添加到UndereftViewController ViewDidLoad方法中: self.slidingViewController.shouldAllowUserInteractionsWhe

我目前正在我的应用程序中使用ECSlidingViewController。作为默认行为,可以在俯视图上显示侧菜单(MenuViewController或underRightViewController)平移或调用
RevealMenu:
方法。 我扩展了此功能,使用户可以将俯视图控制器向后平移,并将此行添加到UndereftViewController ViewDidLoad方法中:

self.slidingViewController.shouldAllowUserInteractionsWhenAnchored = YES;
()

以下是限制:

  • 用户必须触摸侧面的俯视图才能将其向后平移,触摸MenuController单元格不会产生任何效果。如果你看一下脸谱网iOS,你会注意到可以在俯视图的中间放上顶视图开始手势。
  • 添加以上代码行将禁用先前在俯视图上处于活动状态的TapRecograiser(我需要它与平移识别器同时工作)

  • 有人知道如何实现这种行为吗?

    好的,我可能已经找到了解决点击识别器问题的方法,而不是上一行,将此行插入侧菜单视图控制器中

    self.slidingViewController.shouldAddPanGestureRecognizerToTopViewSnapshot = YES;
    

    尽管如此,仍然无法在菜单视图上滑动,但至少我在侧边的俯视图上有滑动和点击事件。

    好的,我可能已经找到了解决点击识别器问题的方法,而不是上一行,将此项插入侧边菜单视图控制器中

    self.slidingViewController.shouldAddPanGestureRecognizerToTopViewSnapshot = YES;
    
    尽管如此,仍然无法在菜单视图上滑动,但至少我在侧边的俯视图上有滑动和点击事件