Swift UIPageViewController拖离屏幕

Swift UIPageViewController拖离屏幕,swift,uipageviewcontroller,uipagecontrol,Swift,Uipageviewcontroller,Uipagecontrol,我正在使用UIPageViewController。我希望能够在视图之间拖动,这是可行的,但目前我能够将整个控制器从屏幕上拖开,这是我不想要的 请看这里: 我正在从主屏幕视图控制器启动此UIPageViewController,如下所示: let onboardingVC = OnboardingPageViewController() onboardingVC.modalPresentationStyle = .overFullScreen self.navigati

我正在使用UIPageViewController。我希望能够在视图之间拖动,这是可行的,但目前我能够将整个控制器从屏幕上拖开,这是我不想要的

请看这里:

我正在从主屏幕视图控制器启动此UIPageViewController,如下所示:

    let onboardingVC = OnboardingPageViewController()
    onboardingVC.modalPresentationStyle = .overFullScreen
    self.navigationController?.present(onboardingVC, animated: true)
如果这是导致问题的原因。如果需要,我可以共享PageViewController代码

如果我使用这个答案:

我明白了:

正如您在滚动过程中看到的,我有时仍然可以查看背景。
关于如何解决这个问题,您有什么想法吗?

这是否回答了您的问题?不是真的。我刚刚实现了这里的内容,当我在PageControl的最左边或最右边的视图时,它不显示下面的视图,但是我仍然可以看到视图之间的拖拽。这也是令人难以置信的黑客。。计算视图并与边界进行比较..我建议使用滚动视图实现您自己的页面控制器并禁用水平反弹。默认页面控制器不是很灵活。