В моем приложении iOS я использую пользовательский NavigationItem
(добавлен в корневой вид из файла Nib). По умолчанию NavigationItem
я могу использоватьКак скрыть/показать пользовательскую панель навигации?
[self.navigationController setNavigationBarHidden:YES animated:YES];
, чтобы скрыть их, но я не нашел способ скрыть свой обычай NavigationItem
или removeFromSuperview
, может кто-то пожалуйста, любезно показать мне некоторые указатели?
Спасибо заранее!
с '[self.navigationController setNavigationBarHidden: YES анимированные: YES];' скрыть полный Navbar и не только navItem. Насколько я понимаю, вы добавили navitem в качестве подзаголовка. Вы должны придерживаться какой-либо ссылки на uiview, например. с свойством или тегом, а затем удалить/скрыть navItem. – Pfitz
Спасибо за быстрый ответ, и да, у меня есть NavigationBar в моем корневом представлении, а затем мой пользовательский NavigationItem. Я просто попытался добавить ссылку на навигационную панель и отправить setHidden: ДА, навигационная панель исчезла, но все еще занимает вертикальное пространство. Я что-то пропустил? – Asususer
как слово hide предполагает, что он просто скрывает навигатор -> не видно, но все еще там. Я не уверен, что это возможно, но вы можете попытаться переместить навигационную панель с свойством frame. – Pfitz