我目前在我的应用中使用ECSlidingViewController。作为默认行为,可以在顶视图上显示侧菜单(MenuViewController或underRightViewController),或者调用RevealMenu:
方法。
我扩展了此功能,使用户可以平移顶视图控制器,并将此行添加到UnderLeftViewController ViewDidLoad方法中:
self.slidingViewController.shouldAllowUserInteractionsWhenAnchored = YES;
(source here)
这里有局限性:
用户必须触摸侧面的顶视图才能将其平移,触摸MenuController单元格将没有任何效果。如果您查看Facebook iOS,您会注意到可以平移顶视图以在侧面表格视图的中间开始手势。
添加以上代码行将禁用以前在顶视图上处于活动状态的TapRecogniser(并且我需要它在Pan识别器的同时工作)。
有人知道如何实现这种行为吗?
最佳答案
好的,我可能已经找到了解决水龙头识别器问题的方法,而不是将前一行插入侧面菜单视图控制器中,而不是前一行
self.slidingViewController.shouldAddPanGestureRecognizerToTopViewSnapshot = YES;
虽然仍然无法在菜单视图上滑动,但是至少在侧面时,我至少在顶部视图上有滑动和点击事件。
关于ios - 使用ECSlidingViewController在MenuController上激活Pan Gesture,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17453345/