2011-09-06 91 views
0

我使用curlup和curldown動畫,效果很好。我的問題是我的觀點在推動視圖控制器之前仍然存在一秒鐘。動畫結束時如何隱藏當前視圖?如何在動畫結束時隱藏視圖?

+0

我們展示的代碼。 –

回答

0

可以視圖的alpha設置爲0,一旦動畫完成,如:

[customView setAlpha:0]; 
+0

向前翻轉時效果很好,但是當我嘗試返回時,它給了我一個空白的視圖。我使用popviewcontroller翻轉回來... [[self navigationController] popViewControllerAnimated:NO]; – TWcode

+0

你必須在viewWillAppear中再次處理它,將其設置爲1 – Prabh

+0

Works!當我翻轉回原始視圖時,我得到最後一個視圖幾秒鐘。 – TWcode

3

希望這個代碼將有助於ü....

一次檢查......。

當你的動畫,當時 「customView」 幀大小完成設置(X,Y,0,0)......像下面

-(void)close_but{ 
CGRect viewTopFrame = CGRectMake(150,240,0,0); 
[UIView animateWithDuration:0.5 
      delay:0 
      options: UIViewAnimationCurveEaseOut 
      animations:^{ 
       "customView".frame = viewTopFrame; 

        } 
        completion:^(BOOL finished){ 
         NSLog(@"Done!"); 
        }]; 
customView.frame=viewTopFrame;