2010-08-21 59 views
0

我有一個UIView作爲四個獨立子視圖的容器使用。在任何時候,只有一個子視圖可見,其餘都隱藏起來。現在,在視圖之間切換時,我正在處理的是設置或插入隱藏屬性。動畫在容器視圖中的UIViews之間的轉換

我想要某種動畫過渡讓應用程序更加光亮一些,但不能理解我讀過的其他帖子。

有人可以通過如何在一個包含UIView內動畫從一個子視圖到另一個子視圖的動畫嗎?

謝謝!

回答

2

嘗試讀取約transitionFromView:toView:持續時間:選擇:完成:here

1

嘗試使用此代碼玩弄。這必須非常接近你所需要的。

 CATransition *transition = [CATransition animation]; 
     transition.duration = 0.5; 
     transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; 
     transition.type = kCATransitionPush; 
     transition.subtype = kCATransitionFromLeft; 
     transition.delegate = self; 
     [self.navigationController.view.layer addAnimation:transition forKey:nil]; 

     self.navigationController.navigationBarHidden = NO; 
     [self.navigationController popViewControllerAnimated:YES] 

;