2015-11-06 74 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(在「實現自定義容器視圖控制器」下)中進行了描述。

相關問題