Почему есть разные анимации с setNavigationBarHidden? - PullRequest
1 голос
/ 05 июля 2011

В моем методе viewDidAppear я вызываю

[self.navigationController setNavigationBarHidden:YES animated:YES];

, и панель навигации скрывается, сдвигая ее влево.Однако, если я обнаружу жест касания, выполните следующие действия:

if([self.navigationController isNavigationBarHidden]){
  [self.navigationController setNavigationBarHidden:NO animated:YES];
} else {
  [self.navigationController setNavigationBarHidden:YES animated:YES];
}

, чтобы отобразить / скрыть панель навигации, сдвинув ее вверх / вниз от верхней части экрана.Я делаю что-то, чтобы вызвать различные типы анимации или это ожидаемое поведение?

1 Ответ

1 голос
/ 06 июля 2011

Похоже, это зависит от состояния ВК.

Если VC показывает или скрывает панель навигации в ViewWillAppear, navcon анимирует (не) внешний вид панели одновременно с появлением нового VC.

Также смотрите комментарии в: изменение направления перемещения анимации скрытия в панели навигации

...