2012-03-26 2 views
0

Я построил свое приложение, оно отлично смотрелось в построителе интерфейса, оно отлично смотрелось на моем iPhone. Появилась строка состояния, поэтому я вошел в «info.plist» и изменил «панель состояния изначально скрыта» на «ДА». Теперь, когда я запускаю приложение на своем iPhone, кнопки в нижней части экрана переместились на то, что похоже на точную ширину строки состояния. Хотя в раскадровке кнопки отображаются в правильном положении.Кнопки смещения местоположений после отключения строки состояния

Если у кого есть какие-либо данные, мы будем благодарны. Я только что закончил с приложением, теперь я бегаю по кругу, пытаясь выправить это ... Надеюсь, кто-то может понять это.

Спасибо.

ответ

1

Строка состояния - это боль в заднице. Когда вы установите его изначально скрытым; он сдвигает весь ваш вид до 20 px для компенсации, что делает навигационный контроллер набирать себя внутри строки состояния, поэтому вы тратите свое время на добавление смещения 20 px y ко всему.

Однако, когда он выключен, вы получаете 20-кратное черное пространство, когда вы решите скрыть навигацию в будущем. Однако он все правильно рисует.

Мой совет: Если ваш экран всплеска не должен иметь дополнительных 20 px, или вы открываете фильм, не скрывайте строку состояния.

+0

Спасибо, теперь я снова показываю строку состояния, и все в порядке. Думаю, в моем следующем проекте я скрою строку состояния, прежде чем я сделаю что-нибудь еще. – Austinj

+0

До тех пор, пока он остается скрытым в течение всего времени выполнения приложения, вы должны быть хорошими. – CodaFi

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