0
ナビゲーションベースのアプリケーションでは、どのようにしてバックバーボタン項目にフリップアニメーションを使用できますか?これは、デフォルトでは、以前のビューのポップアップとして機能します。私はナビゲーションベースのアプリケーションにフリップアニメーションを追加したいだけです。ナビゲーションベースのアプリケーションのフリップアニメーション
ナビゲーションベースのアプリケーションでは、どのようにしてバックバーボタン項目にフリップアニメーションを使用できますか?これは、デフォルトでは、以前のビューのポップアップとして機能します。私はナビゲーションベースのアプリケーションにフリップアニメーションを追加したいだけです。ナビゲーションベースのアプリケーションのフリップアニメーション
これを行うには、デフォルトの戻るボタンをカスタムの戻るボタンに置き換える必要があります。矢印ボタンではありません。わかっている限り、矢印ナビゲーションボタンはプライベートAPI内にのみ存在します。
このような何か、あなたのボタンを作成するには:あなたが実際にバックフリップするflipPopView
メソッドを作成する必要が
UIBarButtonItem *customBackButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:self action:@selector(flipPopView)];
self.navigationItem.leftBarButtonItem = customBackButton;
[customBackButton release];
次へ:
- (void)flipPopView {
// animateView should be whichever view you want the animation to occur in.
UIView *animateView = self.navigationController.view;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.5];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:animateView cache:YES];
[self.navigationController popViewControllerAnimated:NO];
[UIView commitAnimations];
}
私は似たのいくつかのオフにこれをベースコードは違うかもしれません。問題があれば教えてください。私ができることが分かります。