2012-03-23 4 views
0

私のアプリケーションでは、MainControllerとDetailControllerの2つのビューコントローラを持つナビゲーションコントローラがあります。アニメーションのようなガレージバンドメニュー

メインビューコントローラーではイメージビューがあり、イメージビューをタップするとGarageBandメニューのようなアニメーションでDetailControllerをプッシュしたい(このvideoの20秒先)。 それでは、フェードインアニメーションを実装する方法が問題です。ここで

コードです:

//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]; 

が、いつでも、私はnavigationcontrollerに私DetailViewControllerを押して、そのアニメーションは表示されません。

GarageBandのメニュー切り替えアニメーションの実装方法は?

ありがとうございました。

+0

アニメーションをフェードインまたはアニメーションでスライドしますか? – Krrish

+0

あなたがガレージバンドが使用するのと同じアニメーションが、楽器をタップしたとき(読み込み中など)には欲しいですか? – fbernardo

+0

私は、楽器のタップでフェードインアニメーションを意味しました –

答えて

-1

UIScrollViewでページングを使用する方法

UIViewアニメーションを使用するよりも優れていると思います。

関連する問題