Странное смещение строки состояния в приложении для iPhone - PullRequest
0 голосов
/ 15 июля 2011

Я работаю над приложением и хочу сделать его полноэкранным, но когда я скрываю строку состояния, я получаю смещение 44px (размер строки состояния).

В строке состояния кнопки находятся в строке: http://i55.tinypic.com/xlbjsz.png

Затем я установил в файле Info.plist «Строка состояния изначально скрыта: ДА», и я получил смещение: http://i55.tinypic.com/2up3ceo.png

И когда я снимаю флажок Автоизмерить подпредставления, я получаю это: http://i54.tinypic.com/2h821r4.png

Я включил все строки состояния xibs, включая window.xib, у меня нет идей, пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 15 июля 2011

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

Так что, если размер представлений равен 320 x 460, когда отображается строка состояния (состояниеВысота панели равна 20 пикселей, поэтому, если вы добавите ее, она будет равна 320 x 480 (полный размер экрана iPhone), а при ее скрытии ваш вид будет иметь новый размер 320 x 480.

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

Пожалуйста, имейте в виду, что на дисплее сетчатки (iPhone 4) всеэти размеры удваиваются, так что вы получите 40-пиксельный разрыв внизу.

...