iosUIpageViewController转屏后里面的子视图没有跟着一起旋转

来源:互联网 发布:如何在淘宝上做供货商 编辑:程序博客网 时间:2024/05/16 18:18
这个问题还挺奇怪的,后来想了很久,这个在初始化UIPageViewController的时候应该设置下pageViewController里面的子视图关掉自动布局,我们主体上是代码写的约束

 for (UIView *vin self.homePageVC.view.subviews) {

        [v setTranslatesAutoresizingMaskIntoConstraints:NO];

        [v autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero];

    }


还有在转屏的通知里面加上这句话也可以

    [self.homePageVC setViewControllers:self.homePageVC.viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];

但是这句话不好的地方就是又重新创建了一遍视图,如果导航栏控制器的导航栏颜色前后页面不一样的话,那就很容易出问题,最好还是不要在转屏的方法里面用这个

0 0
原创粉丝点击