我们 SwiftUI 开发的 App 需要 UIPageViewController 的翻页功能,这可以非常方便的通过桥接 UIKit 到 SwiftUI 来搞定:
不过,观察上图可以发现 App 翻页显示的并不太对:当用户通过右下角的 UIPageControl 触发翻页时没有问题,但当用户直接手动在 UIPageViewController 上滑动翻页后却会显示一片空白。
这是什么原因?又该如何解决呢?
在本篇博文中我们将探索如何在 SwiftUI 中使用 UIPageViewController 控件,并解决上面的问题。
无需等待,Let‘s go!!!
UIPageViewController 是 UIKit 中很常用的控件,我们用它来实现翻页显示功能。
不过,目前 UIPageViewController 还未原生加入到 SwiftUI 的大家庭中,所以我们想要在 SwiftUI 中使用它还得做桥接适配。
因为 UIPageViewController 是一个控制器,所