大佬教程收集整理的这篇文章主要介绍了ios – UINavigationController上的UIPageViewController在更改方向后不会重新传输其子视图控制器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
[UINavigationViewController] – > [UIPageViewController] – > [UIViewControllers]
那么,这个VC应该支持纵向和横向.
我所遇到的一个问题是改变方向到任何一方.
你可以看到问题.
红色区域是UIPageViewController上子VC的背景颜色.@H_674_11@蓝色区域是UIPageViewController的背景颜色.
我猜孩子VC没有被UIPageViewController转发.我已经弄清楚了很久.我终于找到了一个解决方法,将以下重写函数@L_772_5@到自定义UIPageViewController.
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { [self setViewControllers:self.viewControllers direction:UIPageViewControllerNavigationDirectionForWARD animated:NO completion:NULL]; }
虽然完成轮换后会@L_696_7@向下移动视图.这段代码粗略地解决了这个问题.
无论如何,我真的想知道任何好的和自然的解决方案.
以上是大佬教程为你收集整理的ios – UINavigationController上的UIPageViewController在更改方向后不会重新传输其子视图控制器全部内容,希望文章能够帮你解决ios – UINavigationController上的UIPageViewController在更改方向后不会重新传输其子视图控制器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。