PageViewController17 Mar 2025 | 4 分钟阅读 在 iOS 应用程序中,我们使用容器和内容视图控制器来显示应用程序的内容。然而,需要在应用程序的视图控制器之间进行导航,以便用户可以轻松地在视图控制器之间切换。在本教程的这一部分,我们将讨论 PageViewControlller,它是一个容器视图控制器,用于管理内容页面之间的导航,其中每个页面都由一个子视图控制器管理。它是 UIPageViewController 的实例,它继承自 UIViewController。 PageViewControlller 用于许多 iOS 应用程序中,使用户可以在应用程序的内容的各个页面之间导航。可以在应用程序中以编程方式控制导航。 PageViewController 使用我们指定的过渡来使更改产生动画效果。 UIPageViewControllers 属性
UIPageViewController 函数
示例在此示例中,我们将创建一个包含两个视图控制器的项目,其中根页面视图控制器管理视图控制器之间的导航。 Main.storyboard 首先,我们需要将 PageViewController 添加到情节提要。为此,请在对象库中搜索 Page View Controller,然后将结果拖到情节提要。 ![]() 这会将 Page View Controller 添加到情节提要中,如下图所示。 我们将在属性检查器中将此视图控制器设置为初始视图控制器,并且还在标识检查器中将 RootPageViewController.swift 和情节提要 ID 分配给 RootVC。 ![]() 由于我们添加的 PageViewController 用于管理不同视图控制器之间的导航。 因此,在此项目中,我们还将添加两个视图控制器,如下图所示。 我们为视图控制器提供了不同的背景颜色,以识别它们。 我们还在标识检查器中为视图控制器提供了情节提要 ID,分别为 FirstVC 和 SecondVC。 ![]() 在这里,我们构建了项目的情节提要。 现在,我们将以编程方式在 RootPageViewController 类中定义导航。 它符合 UIPageViewControllerDataSource 协议并实现其两种方法以返回当前视图控制器之前和之后的视图控制器。 RootPageViewController 类定义了导航发生在其间的视图控制器列表。 使用 PageViewController 类的 setViewControllers() 方法将列表中存在的第一个视图控制器设置为当前视图控制器。 RootPageViewController.swift 输出 ![]() 下一个主题分屏视图控制器 |
我们请求您订阅我们的新闻通讯以获取最新更新。