UIPageViewController
容器视图控制器,用于管理内容页面之间的导航,其中每个页面由子视图控制器管理。
class UIPageViewController : UIViewController
使用教程
页面视图控制器导航可以由您的应用以编程方式控制,也可以由用户使用手势直接控制。 在页面之间导航时,页面视图控制器使用您指定的过渡来为更改添加动画效果。
重要,在tvOS中,UIPageViewController类仅提供在全屏内容页面之间滑动的方法。 与iOS不同,用户无法与每个页面上的项目进行交互或在其间移动焦点。
定义页面视图控制器界面时,您可以一次提供一个内容视图控制器(或一次提供两个,具体取决于书脊位置和双面状态),也可以使用数据源提供。 一次提供一个内容视图控制器时,可以使用setViewControllers(_:direction:animated:completion :)方法来设置当前的内容视图控制器。 为了支持基于手势的导航,必须使用数据源对象提供视图控制器。
页面视图控制器的数据源负责按需提供内容视图控制器,并且必须符合UIPageViewControllerDataSource协议。 委托对象(符合UIPageViewControllerDelegate协议的对象)提供一些与外观相关的信息,并接收有关手势启动的转换的通知。
此类通常按原样使用,但也可以子类化。