大佬教程收集整理的这篇文章主要介绍了ios – UIPageViewController转换’不平衡调用开始/结束外观转换’,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在设置并调用pageViewController的视图控制器中,
宣布:
@property (assign) BOOL pageIsAnimaTing;
并在viewDidLoad:
pageIsAnimaTing = NO;
加这个:
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers { pageIsAnimaTing = YES; }
并添加几行:
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimaTing:(BOOL)finished prevIoUsViewControllers:(NSArray *)prevIoUsViewControllers transitionCompleted:(BOOL)completed { if (completed || finished) // Turn is either finished or aborted pageIsAnimaTing = NO; ... }
手势被拒绝提供视图控制器信息被抑制:
- (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController { if (pageIsAnimaTing) return nil; ... return after; } - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController { if (pageIsAnimaTing) return nil; ... return before; }
哦,方向改变重置标志:
- (UIPageViewControllerSpineLOCATIOn)pageViewController:(UIPageViewController *)pageViewController spineLOCATIOnForInterfaceOrientation:(UIInterfaceOrientation)orientation { pageIsAnimaTing = NO; ... }
以上是大佬教程为你收集整理的ios – UIPageViewController转换’不平衡调用开始/结束外观转换’全部内容,希望文章能够帮你解决ios – UIPageViewController转换’不平衡调用开始/结束外观转换’所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。