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];
网友评论