Swift UIPageViewController拖离屏幕
我正在使用UIPageViewController。我希望能够在视图之间拖动,这是可行的,但目前我能够将整个控制器从屏幕上拖开,这是我不想要的 请看这里: 我正在从主屏幕视图控制器启动此UIPageViewController,如下所示:Swift UIPageViewController拖离屏幕,swift,uipageviewcontroller,uipagecontrol,Swift,Uipageviewcontroller,Uipagecontrol,我正在使用UIPageViewController。我希望能够在视图之间拖动,这是可行的,但目前我能够将整个控制器从屏幕上拖开,这是我不想要的 请看这里: 我正在从主屏幕视图控制器启动此UIPageViewController,如下所示: let onboardingVC = OnboardingPageViewController() onboardingVC.modalPresentationStyle = .overFullScreen self.navigati
let onboardingVC = OnboardingPageViewController()
onboardingVC.modalPresentationStyle = .overFullScreen
self.navigationController?.present(onboardingVC, animated: true)
如果这是导致问题的原因。如果需要,我可以共享PageViewController代码
如果我使用这个答案:
我明白了:
正如您在滚动过程中看到的,我有时仍然可以查看背景。
关于如何解决这个问题,您有什么想法吗?这是否回答了您的问题?不是真的。我刚刚实现了这里的内容,当我在PageControl的最左边或最右边的视图时,它不显示下面的视图,但是我仍然可以看到视图之间的拖拽。这也是令人难以置信的黑客。。计算视图并与边界进行比较..我建议使用滚动视图实现您自己的页面控制器并禁用水平反弹。默认页面控制器不是很灵活。