2011-01-24 1 views
3

Я работаю над своим iPhone-приложением, и у меня очень странное поведение со строкой состояния и окном.UIView неожиданно переходит в строку состояния

Вначале мое представление выглядит слегка под строкой состояния (высота моего представления - 480), как я этого хочу.

Но после того, как я использую проигрыватель фильмов в другом режиме, и я перехожу к первому виду, его уже не слегка под ним, он падает на 20 пикселей и начинает, когда заканчивается строка состояния, вызывает скрытие нижних 20 пикселей экрана.

Я не знаю, что вызывает это поведение, и я действительно хочу его контролировать. Может кто-нибудь посоветуете? Спасибо заранее.

ответ

2

ошибка возникает из-за того, что строка состояния составляет 20 пикселей в высоту, а высота экрана iphone - 480 пикселей. и поэтому, если вы создаете приложение с высотой 480px со статусной строкой поверх него, это должно произойти. поэтому я советую, чтобы либо вы сделали свой вид высотой 460 пикселей, либо спрятали строку состояния, если 20px для вас важны. Если вы хотите скрыть строку состояния, а затем в info.plist добавьте еще одну переменную, называемую «строка состояния изначально скрытой», и установите флажок в конце списка.