[iOS]AutoSizing

AutoSizingについて正しいものはどれか

1.iOS6から採用された画面を作成する方式
2.制約を定義して画面を作成する。
3.親ビューを基準としたリサイズ方法を定義する。
4.矛盾が発生する場合は、優先度が高いルールが適用される。


・iOS6から追加されたのはAutoLayoutです。
(iOS6でも、もちろん従来のAutoSizing)が使えます。

・制約を積み重ねて画面レイアウトを作成する方式をAutoLayoutといいます。

・親ビューを基準としてレイアウトを作成する方式を、AutoSizingといいます。
AutoSizingは、AutoresizingMask/AutoResizingなどと呼ばれますが、全部同じものだと思います。
(詳細ご存じの方はご指摘ください。)
したがって正解は3番です。

・ちなみに、AutoLayoutは親ビューだけでなく上下左右のビューの関連座標を指定します。

・制約同士の競合が発生した場合、優先度(Priority )により、適用される制約が変わります。
これはAutoLayoutの機能です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です