我正在开发一个应用程序。它的核心是UIViewController
,具有类似路径的样式(左右滑动导致视图移动,右侧和左侧控制器出现)
所以在中央(根)viewController上,我正在使用UIPageViewController
。
我就像这样启动它
self.pageViewController = [[UIPageViewController alloc]
initWithTransitionStyle: UIPageViewControllerTransitionStyleScroll
navigationOrientation: UIPageViewControllerNavigationOrientationHorizontal
options: @{UIPageViewControllerOptionInterPageSpacingKey: @30}];
我知道在使用UIGestureRecognizer
时我无法找到UIPageViewController
的任何UIPageViewControllerTransitionStyleScroll
个UIPanGestureRecognizer
。
我面临的问题是:当处理我的左右滑动的UIPageViewController
处于活动状态时,我会按照我的想法进行操作 - 左右菜单在屏幕上显示,但此时
UIPageViewController
滚动页面。
所以我想阻止UIPanGestureRecognizer
中的滚动和页面转换,同时我UIPageViewController
处理出现的菜单。
换句话说 - 有没有办法阻止{{1}}的页面转换?