2014-09-22 2 views
4

Я пытаюсь объединить навигационную панель и панель состояния. В предыдущих версиях IOS, следующий код работал отлично:iOS 8 - анимация, показывающая навигационные и статусные бары, не работает правильно

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES]; 
[self.navigationController setNavigationBarHidden:NO animated:YES]; 

Является ли IOS 8, это приводит к тому, анимации панели навигации, чтобы скользить вниз слишком далека, а затем отскакивает назад. Я могу решить проблему, удалив анимацию для строки состояния и показывая ее мгновенно. Однако это выглядит не так хорошо.

Неужели кто-нибудь еще столкнулся с этой проблемой или знал об исправлении?

Спасибо!

+0

Вы должны любить Apple, и их политику демпинга частично протестированы (непроверенных?) Программное обеспечение на ничего не подозревающих пользователей и разработчиков ... А ты должен любить «Подайте RADAR» еще больше ... – jww

ответ

3

Ну, я нашел решение. Измените порядок анимации.

[self.navigationController setNavigationBarHidden:NO animated:YES]; 
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:YES]; 
+0

Это не работать, как ожидалось, в iOS 7. – Jonah

Смежные вопросы