2013-05-04 3 views
1

У меня есть приложение панели вкладок, где я хотел бы скрыть панель вкладок для одного из видов, чтобы обменивать его с панелью инструментов. Я использую Storyboard и устанавливаю нижний бар в None и перетаскивая панель инструментов, это выглядит так, как хотелось бы на раскадровке. Но когда я запускаю его, панель вкладок не исчезает.Скрытие панели вкладок на одном виде в раскадровке Xcode

ответ

3

Это не будет работать, потому что это только имитирует представление, когда табуляция скрыта. Если вы хотите скрыть вкладку, вы должны сделать это программно.

Смотрите этот ответ Iphone: Is it possible to hide the TabBar?

и попытаться использовать метод hideTabbar в viewWillAppear и showTabbar в viewDidDisapear.

+0

Это прекрасно работало на портрете. Просто нужно разобраться, как заставить его работать в ландшафте. Будет ли у меня проблема между iPhone 5 и 4? – Jorgen

+0

Следуя ниже по этой ссылке, я нашел правильную версию, которая отлично поработала для всех видов экранов и пейзажа и портрета. Благодаря! – Jorgen

2

У меня был один и тот же вопрос, но в конечном итоге найти свой правильный ответ here

По существу, вы можете скрыть панель вкладок для определенного контроллера представления, проверив «Скрыть нижнюю панель на толчке» флажок (в контроллерах зрения атрибут инспектор в раскадровке).

Это может не ответить на все вопросы, и может быть несовместимо с = < iOS 5 и т. Д., Но это помогло мне, и я надеюсь, что это поможет другим, которые приходят сюда.

Спасибо, и удачи!

+0

У меня была проблема с этим подходом. Когда появится новое представление, пространство, в котором будет отображаться панель вкладок, будет пустым, тогда вид растягивается, чтобы занять это пространство. –

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