xibで右マージンインジケーターを有効にすることは、UIViewAutoresizingFlexibleLeftMargin
内部コードなどを使用することと同等であるという(おそらく誤った)仮定にいました。
だから、私はこのスナップショットに従って考えていました:
後で今日、私はクロスチェックする必要があり、このスレッドに出くわしました。
また、このリンクのタイトルが付いたセクション-「レイアウトの変更を自動サイズ変更ルールを使用して自動的に処理する」のタイトルが付けられたアップルのドキュメント:https ://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/ CreatingViews.html
したがって、自動サイズ変更マスクをプログラムで設定することはxib設定とどのように同等であるかについて、新しい概念が頭に浮かびました。
シナリオ1:設定のみ(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)
が以下と同等です。
XIBでは?
シナリオ2:(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin)
コードの設定は以下と同等です。
XIBでは?
私の2つの更新されたシナリオは正しいですか?今私は理解していますか?