2017-09-13 3 views
0

「Variality for Varies」が、Portrait & iPhoneのランドスケープモードのさまざまなレイアウト制約を定義するのが正しいかどうか混乱します。私の目的は、iPhone上のPortraitモード&の異なるレイアウトを持つことです(iPadでは問題ありません)。私は 'Vary for Traits'を試して、ポートレート&の風景モードに対してNSLayoutConstraintsの異なるセットを定義しましたが、動作していないようです。基本的に、ポートレートモードでP1 P2がアクティブで、同じビューでランドスケープモードでC1 & C2が使用されている場合は、その作業が必要です。 「Vary for Traits」は本当にこの仕事のために意味されていますか?XCode 8オリエンテーションの形を変える

また、「Vary for Traits」を使用して既に追加したバリエーションを元に戻すにはどうすればよいですか?

+0

はい。それは、Vary for Traitsとは異なります。あなたの自動レイアウト制約を見て、 "制約条件"でその制約を変更した場合は、余分な特性が追加されます。そこで削除することができます。 –

+0

私はそれがUIStackViewになると期待するほど簡単ではないと思います。私は別の質問を投稿しました: –

+0

https://stackoverflow.com/questions/46214272/uistackview-autolayout-constraints –

答えて

1

次の操作を行う必要がある -

  • ポートレートモードでの制約を設定します。
  • 風景モードを選択します。
  • ポートレートモードで設定した制約を無効にします。
  • ランドスケープに新しい制約を割り当てます。
  • ポートレートモードに戻って、風景モードで設定した制約を無効にします。

これだけです。

希望します。

混乱があればお気軽にコメントしてください。

関連する問題