我也掙扎與此有關。爲了讓curl來自右側或左側,您可以創建中間視圖並對其進行轉換。所以,讓我們說你轉移(MyView的)的觀點是主窗口(parentView)的孩子:
-parentView
-->myView
你會插入之間的中間視圖(Interface Builder中很容易做到):
-parentView
-->containerView
--->myView
然後,使用下面的代碼翻轉離開容器90度和過渡視圖90度右:
containerView.transform = CGAffineTransformMakeRotation(-M_PI_2);
myView.transform = CGAffineTransformMakeRotation(M_PI_2);
MyView的仍然會出現直立的用戶,但該過渡將認爲這是從左側90度施加。
請注意,這取決於如何自動縮放你的意見,你可能有應用該變換後修正框的大小,如
containerView.frame = CGRectMake(0.0, 0.0, 768.0, 1024.0);
myWebView.frame = CGRectMake(0.0, 0.0, 768.0, 1024.0);
希望這有助於。這是最接近你可以得到UIViewAnimationTransitionCurlLeft和UIViewAnimationTransitionCurlRight。
狀態欄怎麼樣? - 狀態欄會顯示在右側 - 使用應用程序時? – 2010-05-21 05:19:23
這似乎不起作用。 – adib 2010-10-08 06:07:31
請確保您的視圖控制器沒有嵌套,或者確保其父母正在實施正確的方向... – Dimitris 2010-10-10 22:47:14