Изменение анимации для UINavigationController NavigationBar

Прямо сейчас, когда я использую [self.navigationController setNavigationBarHidden:NO animated:YES];

Мухи панели навигации в справа налево, там способ раскрыть его от начала до конца?

5
задан leppie 24 January 2011 в 09:13
поделиться

1 ответ

Попробуйте:

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

12
ответ дан 13 December 2019 в 05:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: