0
我想獲得新的IOS 5容器viewControllers正常工作,但我有一個問題在他們之間動畫。在同一屏幕上的子視圖控制器之間的IOS過渡
我有一個「rootViewController」。在這個控制器中,我添加了2個子視圖控制器。這個功能幾乎就像一個splitViewController。在左側,我有一個處理導航的VC,在右側,我有一個顯示特定內容的VC。
我正在嘗試在右側的VC和將替換它的新VC之間進行動畫製作。
這是我的動畫代碼:
public void Animate(UIViewController toController) {
AddChildViewController(toController);
activeRightController.WillMoveToParentViewController(null);
toController.View.Frame = activeRightController.View.Frame;
Transition(activeRightController, toController, 1.0, UIViewAnimationOptions.TransitionCurlUp,() => {},
(finished) => {
activeRightController.RemoveFromParentViewController();
toController.DidMoveToParentViewController(this);
activeRightController = toController;
});
activeRightController = toController;
}
幾乎所有的功能,它轉變到我使用CurlUp過渡新觀點,但是轉型本身變爲在整個屏幕上......不只是單一的認爲我想要過渡。它「蜷縮」父母的觀點,而不是孩子。但它只會替換它下面的子視圖。我希望這是有道理的。
我不明白集裝箱VEW控制器,直到這個例子。非常感謝。這工作完美。 – 2012-04-26 21:57:57
如果可能的話,我會投票兩次 – Omtara 2012-10-17 16:56:47
你會如何回到以前的觀點? – PLOW 2016-09-20 14:47:26