iOS自動レイアウトのautoresizingMask
902 ワード
autoresizingはUIViewの属性で、ずっと存在し、使用も比較的簡単ですが、autolayoutほど強くはありません.インタフェースが簡単で、要求の詳細がそれほど高くない場合は、autoresizingを使用して自動レイアウトを行うことができます.以下、autoresizingについて説明します.
Autoresizing使用前の説明
Autoresizingによるインタフェースの適合に関する注意事項すべてのコントロールをIphone 4(320480)に基づいて初期化する必要があります.そうしないと、スケールでスケールするとエラーが発生します. viewのautoresizesSubviewプロパティがyesの場合(デフォルトはyes)、autoresizingは有効になります.
Autoresizing使用前の説明
typedef NS_OPTIONS(NSUInteger, UIViewAutoresizing) {
UIViewAutoresizingNone = 0, //
UIViewAutoresizingFlexibleLeftMargin = 1 << 0, // view ,
UIViewAutoresizingFlexibleWidth = 1 << 1, // view ,
UIViewAutoresizingFlexibleRightMargin = 1 << 2,
UIViewAutoresizingFlexibleTopMargin = 1 << 3,
UIViewAutoresizingFlexibleHeight = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
Autoresizingによるインタフェースの適合に関する注意事項