2012-03-23 55 views
0

在我的應用程序中,我有兩個視圖控制器的導航控制器:MainController和DetailController。Garageband菜單像動畫

在主視圖控制器中,我有一個圖像視圖,並且當我點擊圖像視圖(查看此video的20秒)時,我想將DetailController與動畫一樣推送到GarageBand菜單。 所以,問題是如何實現淡入動畫。

下面的代碼:

//calls on tapping on image 
- (void)tapImageView:(UIImageView *)sender { 
    DetailController *detailController = [[DetailController alloc] initWithNibName:@"controller" bundle:nil]; 
    //configure detail controller 

    //here comes animation 
    [self.navigationController pushViewController:detailViewController animated:NO]; 
    [detailController release]; 
} 

我可以動畫形象淡出:

[UIView beginAnimations:nil context:NULL]; 
[UIView setAnimationDuration:0.5]; 
//sender is UIImageView 
sender.frame = self.view.frame; 
imageView.alpha = 0; 
[UIView commitAnimations]; 

,但只要我把我的DetailViewController到navigationcontroller,該動畫不顯示。

如何實現GarageBand的菜單切換動畫?

謝謝。

+0

你想淡入動畫或幻燈片動畫? – Krrish 2012-03-23 08:49:41

+0

您想要當用戶敲擊樂器時使用與車庫樂隊使用相同的動畫(加載等)? – fbernardo 2012-03-23 08:50:50

+0

我是指在樂器上點擊淡入淡出的動畫 – 2012-03-23 08:55:19

回答

-1

如何使用UIScrollView進行分頁。

我認爲這比使用UIView動畫更好。