5

今 [self.navigationController setNavigationBarHidden:NO animation:YES]; を使用すると

ナビゲーション バーは右から左に飛びますが、上から下にドロップする方法はありますか?

4

1 に答える 1

12

これを試してください:

CATransition *transition = [CATransition animation];
transition.duration = kAnimationDuration;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromTop;
transition.delegate = self;
[self.navigationController.view.layer addAnimation:transition forKey:nil];

self.navigationController.navigationBarHidden = NO;
[self.navigationController pushViewController:tableViewController animated:YES];

私にとってはうまくいきました。

ソース: http://www.iphonedevsdk.com/forum/iphone-sdk-development/25045-navigation-controller-custom-animation.html

于 2010-05-30T22:38:30.547 に答える