美文网首页iosiOS_UIKit
UIPageViewController

UIPageViewController

作者: 絮语时光杨 | 来源:发表于2018-05-14 14:00 被阅读1次

    初始化

    • (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;

    相关文章

      网友评论

        本文标题:UIPageViewController

        本文链接:https://www.haomeiwen.com/subject/uhoddftx.html