Ответ 1
В iOS7 есть несколько новых свойств для управления этими настройками.
edgesForExtendedLayout
указывает, какие края должны быть расширены (слева, справа, сверху, снизу, все, ни одна или любая их комбинация). Расширение нижнего края равно отметке "Under Bottom Bars", при этом верхний край равен отметке "Under Top Bars".
extendedLayoutIncludesOpaqueBars
указывает, должны ли края автоматически расширяться под непрозрачными полосками. Поэтому, если вы объедините эти два параметра, вы можете имитировать любую комбинацию тиков компоновщика интерфейса в вашем коде.