Как остановить изменение размера просмотра после отображения панели навигации - PullRequest
0 голосов
/ 04 июля 2011

У меня есть вид с UITabBar, и панель навигации изначально скрыта. Когда я нажимаю следующую вкладку, я хочу, чтобы отображалась навигационная панель, но когда я делаю это, используя setNavigationBarHidden:, размер окна изменяется, и панель вкладок вытесняется с экрана. Как мне настроить представления так, чтобы они не менялись? Или правильно изменить размер?

Ответы [ 2 ]

2 голосов
/ 04 июля 2011

Вам нужно будет проверить свои autoresizingMask с.Вы можете настроить их программно или через IB.Autosizing доступно в Size Inspector справа.

Вам в основном придется изменить маску панели вкладок, чтобы зафиксировать ее снизу и слева.Остальные подпредставления должны быть обработаны по мере необходимости.

0 голосов
/ 04 июля 2011
[self.navigationController setNavigationBarHidden:NO animated:NO];

или после этого

установить рамку urview точно на 44 уменьшения (что является высотой панели навигации) с высоты.

...