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のメニュー切り替えアニメーションの実装方法は?
ありがとうございました。
アニメーションをフェードインまたはアニメーションでスライドしますか? – Krrish
あなたがガレージバンドが使用するのと同じアニメーションが、楽器をタップしたとき(読み込み中など)には欲しいですか? – fbernardo
私は、楽器のタップでフェードインアニメーションを意味しました –