Я предложил бы создать тонкий фасад входа, который может записать в любую из платформ журналирования, в которой точке выбор отступающего механизма становятся в значительной степени спорным вопросом.
Настройте метод, который запускает это при событии касания:
if (![navigationController isNavigationBarHidden])
[navigationController setNavigationBarHidden:YES animated:YES]; // hides
else
[navigationController setNavigationBarHidden:NO animated:YES]; // shows
Как для UIToolbar
,это подкласс UIView
, так что вы сможете довольно легко настроить пользовательскую анимацию , чтобы сдвигать ее внутрь и скрывать.
Попробуйте следующее:
BOOL hide = ![self.navigationController isNavigationBarHidden];
[self.navigationController setNavigationBarHidden:hide animated:YES];