Просвечиваемость строки состояния iOS 7 с обратной совместимостью

Я создал свое приложение, чтобы иметь прозрачную панель навигации в iOS 6. Я хотел бы использовать полупрозрачную строку состояния в iOS 7 и оставить приложение как в iOS 6, но мой контент всегда находится под строкой состояния в iOS 7, с 20px отсутствует на дне. Я полагаю, что могу сделать очень утомительные изменения кода, которые проверяют, есть ли на устройстве iOS 7, и затем соответствующим образом корректировать мой контент, но я боюсь, что это будет много работы.

В идеале я хотел бы добавить 20px отступов в верхнюю часть представления каждого контроллера представления, чтобы содержимое смещалось вниз и по-прежнему нормально функционировало с непрозрачной панелью навигации на iOS 6.

Я прочитал темы, которые существуют на эту тему1 2, но ни один из предоставленных ответов не решил мою проблему.

Я должен отметить, что я НЕ использую Interface Builder, и все мои VC создаются программно.

Ответы на вопрос(5)

Ваш ответ на вопрос