2015-11-06 65 views

回答

0

两个选项:

UIPageViewController

嵌入一个UIPageViewController(见文档here)在containerView。使用UIPageViewControllerTransitionStyle.PageCurl初始化页面视图控制器,并使用setViewControllers:direction:animated:completion:将第一个VC设置为当前嵌入在containerView中的视图控制器。然后使用相同的方法切换到您要显示的新VC。

此选项的优点是提供了基于手势的转换,但UIPageViewController可能会造成混淆,因此存在一些学习曲线。

的UIView过渡

一种更简单的解决方案只是使用UIView方法transitionFromView:toView:duration:options:completion:。 (请参阅文档here)。有一个选项可以使用页面卷曲转换。有两个视图由其他视图控制器管理有一点复杂,因此您还需要使用视图控制器方法addChildViewController:,didMoveToParentViewController,willMoveToParentViewControllerremoveFromParentViewController。这在文档here(在“实现自定义容器视图控制器”下)中进行了描述。

相关问题