我的任务:我需要用UIPageViewController
实现TransitionStyle.pageCurl
。纵向显示时,横向应显示单页和双面。还应该可以在两页上(两页时)进行缩放而不是一次缩放。
到目前为止,我的解决方案是:我有一个包含UIViewController
的UIScrollView
。然后,将一个UIPageViewController
视图添加到我的滚动视图中,如下所示:self.scrollView.addSubview(self.pageViewController.view)
。
我的问题:旋转设备func pageViewController(_ pageViewController: UIPageViewController, spineLocationFor orientation: UIInterfaceOrientation) -> UIPageViewController.SpineLocation
时未调用,因此无法在双页和单页之间切换,还是错过了某些内容?
最佳答案
我找到了类似问题的答案:https://stackoverflow.com/a/34868768/2501509。我的问题是我没有保留UIPageViewController
本身,而仅保留其视图。通过将页面viewController添加到我的viewController中,我的问题得以解决:self.addChild(self.pageViewController)
。
关于ios - UIPageViewController作为 subview ,横向为双页,纵向为单页,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59628989/