navBars/tabBars の下の UIViewController のビューの端を拡張するために、Storyboard に次の選択が表示されます。
しかし、コード内のすべての ViewController に対してこれらのプロパティをグローバルに設定するにはどうすればよいでしょうか? ストーリーボードのすべての ViewController を手動でチェック/チェック解除するのではなく。
navBars/tabBars の下の UIViewController のビューの端を拡張するために、Storyboard に次の選択が表示されます。
しかし、コード内のすべての ViewController に対してこれらのプロパティをグローバルに設定するにはどうすればよいでしょうか? ストーリーボードのすべての ViewController を手動でチェック/チェック解除するのではなく。
iOS7 には、これらの設定を制御するための新しいプロパティがいくつかあります。
edgesForExtendedLayout
どのエッジを拡張するかを指定します (左、右、上、下、すべて、なし、またはそれらの任意の組み合わせ)。下端を拡張すると「下部バーの下」の目盛りに等しくなり、上端を拡張すると「上部バーの下」の目盛りに等しくなります。
extendedLayoutIncludesOpaqueBars
不透明なバーの下にエッジを自動的に拡張するかどうかを指定します。したがって、これら 2 つの設定を組み合わせると、コード内のインターフェイス ビルダーの目盛りの任意の組み合わせを模倣できます。
どのエッジにも拡張したくない場合は、次を追加します。
let viewController = UIViewController()
viewController.edgesForExtendedLayout = []