UIPageViewController

初始化

  • (instancetype)initWithTransitionStyle:(UIPageViewControllerTransitionStyle)style navigationOrientation:(UIPageViewControllerNavigationOrientation)navigationOrientation options:(nullable NSDictionary<NSString *, id> *)options

初始化方法提供三个参数:

1,style: 这个参数是UIPageViewController翻页的过渡样式,系统提供了两种过度样式,分别是
UIPageViewControllerTransitionStylePageCurl : 卷曲样式类似翻书效果
UIPageViewControllerTransitionStyleScroll : UIScrollView滚动效果
2,navigationOrientation: 这个参数是UIPageViewController导航方向,系统提供了两种方式,分别是
UIPageViewControllerNavigationOrientationHorizontal : 水平导航方式
UIPageViewControllerNavigationOrientationVertical : 垂直导航方式
3,options: 这个参数是可选的,传入的是对UIPageViewController的一些配置组成的字典,不过这个参数只能以UIPageViewControllerOptionSpineLocationKey和UIPageViewControllerOptionInterPageSpacingKey这两个key组成的字典.
UIPageViewControllerOptionSpineLocationKey 这个key只有在style是翻书效果UIPageViewControllerTransitionStylePageCurl的时候才有作用, 它定义的是书脊的位置,值对应着UIPageViewControllerSpineLocation这个枚举项,不要定义错了哦.
UIPageViewControllerOptionInterPageSpacingKey这个key只有在style是UIScrollView滚动效果UIPageViewControllerTransitionStyleScroll的时候才有作用, 它定义的是两个页面之间的间距(默认间距是0).

@property (nullable, nonatomic, weak) id <UIPageViewControllerDelegate> delegate;
@property (nullable, nonatomic, weak) id <UIPageViewControllerDataSource> dataSource;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天再看一个旧项目时,发现这里面用的了UIPageViewController这个控件(可以理解为书籍控件)。之前...
    Gavin_wang阅读 1,253评论 0 0
  • UIPageViewController简介 UIPageViewController是iOS 5.0之后提供的一...
    herbsun阅读 39,169评论 23 71
  • 一、简介 <<UITableView(或简单地说,表视图)的一个实例是用于显示和编辑分层列出的信息的一种手段 <<...
    无邪8阅读 10,914评论 3 3
  • UIPageViewController的使用 1. 创建属性 创建一个UIPageViewController对...
    霸_霸霸阅读 409评论 0 2
  • 一、UIPageViewController概念 控件为我们提供了一种像翻书效果的一种控件。我们可以通过使用UIP...
    宁静1致远阅读 903评论 0 1

友情链接更多精彩内容