0

我在我的应用程序中使用 CAPSPageMenu ( https://github.com/PageMenu/PageMenu )。我有侧面菜单(ECSlidingViewController - https://github.com/ECSlidingViewController/ECSlidingViewController)。现在,如果打开侧边菜单,我想禁用 pagemenu 的滑动手势,如果用户滑动侧边菜单应该关闭。目前发生的情况是如果侧边菜单打开并且用户滑动页面菜单正在更改页面。我们怎样才能做到这一点?

这是在页面菜单中禁用滑动的代码

_pagemenu.controllerScrollView.scrollEnabled = NO;

我如何尝试是我在侧菜单点击中写了一个回调,然后我尝试根据它重新加载页面菜单。但它不起作用。

if (self.menuCallBack) {
    _pagemenu.controllerScrollView.scrollEnabled = NO;
} else {
    _pagemenu.controllerScrollView.scrollEnabled = YES;
}

以及如何避免在最后一页后滑动。我有3个屏幕。如果我们在第三个屏幕后滑动它会显示一些空白视图,我们如何避免这种情况?

任何帮助都将不胜感激。提前致谢。

4

1 回答 1

0

ECSlidingViewController正在使用 Pan 手势来检测水平滑动。CAPS 页面菜单使用滚动视图。即使在ECSlidingViewController课堂上禁用了滚动视图,也不能接收手势CAPSPageMenu

CAPSPagemenu在你的课堂上试试这个代码:

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}
于 2017-07-11T04:48:08.000 回答