UIPageViewController的简单使用

2017-11-08  本文已影响0人  Gavin_wang

今天再看一个旧项目时,发现这里面用的了UIPageViewController这个控件(可以理解为书籍控件)。之前只是听说过,从来没有去实际运用过。所以就来看看UIPageViewController的基本使用。本文只是对UIPageViewController它的基本介绍,对于大牛级别的可以绕行。

  UIPageViewController也有自己的delegate和dataSource 相信这两个熟悉在做iOS开发使用UITableView你已经很熟悉了。dataSource 也有两个必须实现的协议方法,分别用了返回当前控制器的上个控制器和当前控制器的下一个控制器。

    在使用UIPageViewController控件时尤为注意的时当使用UIPageViewControllerOptionSpineLocationKey的值为UIPageViewControllerSpineLocationMid时也就书脊的位置在中间,同时显示两页内容初始设置显示时一定要设置两个自控制器 否则会报错。如果只显示一页内容则初始设置时只是一个一个控制器。

实例代码如下:

import "ViewController.h"

@interface ViewController ()<UIPageViewControllerDelegate, UIPageViewControllerDataSource>

@property (nonatomic, strong)UIPageViewController *pageVc;
@property (nonatomic, strong)NSMutableArray *viewControllers;

@end

@implementation ViewController

// 根据数组元素,得到下标值

pragma mark - UIPageViewControllerDataSource

/*

pragma mark - UIPageViewControllerDelegate

// 开始翻页调用

// 翻页完成调用

pragma mark -

@end

上一篇 下一篇

猜你喜欢

热点阅读