Скрыть/Показать панель навигации и панель инструментов
Я пытаюсь скрыть свои навигационные панели и панели инструментов при нажатии, аналогично тому, как работает приложение "Фотографии".
Любые указатели будут очень благодарны.
Спасибо!
Ответы
Ответ 1
Попробуйте оживить значение y UINavigationBar и UIToolBar, как это показано
[UIView beginAnimations: nil context:NULL];
[UIView setAnimationDuration:0.4];
[UIView setAnimationDelegate: self];
CGRect rect = self.navigationController.navigationBar.frame;
rect.origin.y = -40;
self.navigationController.navigationBar.frame = rect;
[UIView commitAnimations];
Надеюсь, это тоже поможет.
а.
Ответ 2
Это тоже работает:)
[self.navigationController setNavigationBarHidden:YES animated:YES];
Ответ 3
В iOS 8 вы можете просто достичь этого:
self.navigationController.hidesBarsOnTap = YES
Ответ 4
ну, вы все равно можете использовать
[self.navigationController setNavigationBarHidden:YES animated:YES];
и вы можете остановить просмотр со скольжения, когда отображается панель навигации/панели инструментов. Вы можете заставить вашу навигацию/панель инструментов исчезать и выходить из вида без сдвига представления. Попробуйте использовать этот код для меня.
self.wantsFullScreenLayout = YES;
если вы в данный момент находитесь на контроллере представления.