繁体   English   中英

禁用和重新启用Page View Controller手势识别器?

[英]Disable and Reenable Page View Controller gesture recogniser?

我有一个页面视图控制器,用户可以在视图之间滑动。

我想通过暂时禁用然后重新启用页面视图控制器手势识别器,来阻止用户快速在视图之间疯狂地滑动。

如何以编程方式禁用和重新启用页面视图控制器手势识别器?

这是我理想地尝试做的事的一个例子。

- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed
{

enableSwiping = NO;

} 

我认为UIPageViewController没有API可以执行此类操作,但是通过仅从数据源方法返回视图的子集,您可以实现所需的行为。

看看SO上的这个问题,它讨论了禁用页面View Controller的滚动禁用UIPageViewController中的页面滚动

因此,根据您的要求,您只应返回说前两页,直到用户滚动到第二页为止。 然后,您可以返回下两页...。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM