Скрыть/Показать панель навигации и панель инструментов

Я пытаюсь скрыть свои навигационные панели и панели инструментов при нажатии, аналогично тому, как работает приложение "Фотографии".

Любые указатели будут очень благодарны.

Спасибо!

Ответ 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;

если вы в данный момент находитесь на контроллере представления.