8.UIPageController的使用

1.UIPageController的使用

1.UIPageController有一个子view是UIScrollview,可以通过以下的方式来获取
 for (UIView* view in pageController.view.subviews){
2     if([view isKindOfClass:[UIScrollView class]]) {
3         self.pageScrollView = (UIScrollView *)view;
4         // 根据需求,设置代理和实现代理方法
5         self.pageScrollView.delegate = self;
6     }
7 }

2.UIPageController可以作为其他控制器的子控制器,但是要记得其view也要设置成子view:```

1 // hy:当前的这个self = UIViewController添加这个UIPageViewController作为子控制器
 2 [self addChildViewController:_PageViewController];
 3 // hy:但是也别忘了还需要添加View到当前View上
 4 [self.view addSubview:_PageViewController.view];
 5 
 6 
 7 /*
 8  当我们向我们的视图控制器容器(就是父视图控制器,它调用addChildViewController
 9  方法加入子视图控制器,它就成为了视图控制器的容器)中添加(或者删除)子视图控制器
10  后,必须调用该方法,告诉iOS,已经完成添加(或删除)子控制器的操作。
11  */
12 [self.PageViewController didMoveToParentViewController:self];

你可能感兴趣的:(8.UIPageController的使用)