我已经更改了用户可以使用手势导航的屏幕区域,方法是创建一个任意视图(称为gestureRegion)并将gestureRecognizers分配给它。gestureRecognizers - 新区域
但是,这只覆盖了轻击手势。右手和左手手势似乎仍然可以在整个页面上工作。有没有办法覆盖滑动手势?或完全禁用它?
我的代码:
self.gestureRegion.gestureRecognizers = self.pageViewController.gestureRecognizers; [self.pageViewController.view addSubview:gestureRegion];
苹果文档:
gestureRecognizers ,其被配置来处理用户交互UIGestureRecognizer对象的数组。 (只读) @property(非原子,只读)NSArray * gestureRecognizers 讨论 这些手势识别器最初附加到页面视图控制器层次结构中的视图。要更改用户可以使用手势进行导航的屏幕区域,可以将它们放置在另一个视图上。 供货情况 适用于iOS 5.0及更高版本。 宣布 UIPageViewController.h