Просвечиваемость строки состояния iOS 7 с обратной совместимостью
Я создал свое приложение, чтобы иметь прозрачную панель навигации в iOS 6. Я хотел бы использовать полупрозрачную строку состояния в iOS 7 и оставить приложение как в iOS 6, но мой контент всегда находится под строкой состояния в iOS 7, с 20px отсутствует на дне. Я полагаю, что могу сделать очень утомительные изменения кода, которые проверяют, есть ли на устройстве iOS 7, и затем соответствующим образом корректировать мой контент, но я боюсь, что это будет много работы.
В идеале я хотел бы добавить 20px отступов в верхнюю часть представления каждого контроллера представления, чтобы содержимое смещалось вниз и по-прежнему нормально функционировало с непрозрачной панелью навигации на iOS 6.
Я прочитал темы, которые существуют на эту тему1 2, но ни один из предоставленных ответов не решил мою проблему.
Я должен отметить, что я НЕ использую Interface Builder, и все мои VC создаются программно.