2013-11-11 6 views
0

Я недавно обновил свой XCode до 5.0.1, чтобы проверить свое приложение на iOS 7.Строка состояния iOS 7 должна перекрывать контент?

Все работает нормально, но по какой-то причине строка состояния перекрывает содержимое экрана.

Теперь я все еще могу видеть перекрываемое содержимое, поскольку строка состояния в iOS 7 является полупрозрачной, но выглядит очень странно.

Я мог бы немного переместить свой контент немного, чтобы компенсировать высоту, занимаемую статусной строкой, но как это будет выглядеть в iOS 6 ??

Является ли это намеренным для Apple? Существует ли стандартная процедура, которую мы, как разработчики, должны следовать, чтобы понять, как это должно быть?

Кроме того, следует ли добавить 20 пикселей (или любую высоту строки состояния) в начало моего представления и просто забыть о iOS 6?

+0

Ничего себе! Самый быстрый downvote когда-либо, я поражен !! Клянусь, это заняло менее 2 секунд после того, как я опубликовал. Для этого одному из нас нужен золотой значок. – PaulG

+0

Возможный дубликат [Строка состояния и панель навигации отображаются на границах моего представления в iOS 7] (http://stackoverflow.com/questions/17074365/status-bar-and-navigation-bar-appear-over-my-views- bounds-in-ios-7) –

+1

Обратитесь к этому руководству по этому вопросу http://stackoverflow.com/questions/18798792/explaining-difference-between-automaticallyadjustsscrollviewinsets-extendedlayo/19585104#19585104 –

ответ

0

Я решил установить только Top Space to: Superview на 20 (высота строки состояния) для всех моих родительских представлений.

Выглядит хорошо на iOS 7, но на iOS 6 есть 20-пиковый промежуток, и учитывая тот факт, что 80% наших пользователей iPhone уже обновили свои ОС до 7, я думаю, что можно просто предположить, что в конечном итоге все будут использование iOS 7 и поддержка iOS 6 больше не потребуется.

Я больше не собираюсь ломать голову над этим.

Спасибо в любом случае!

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