異なるサイズのクラスでサブビューを移動する際に問題が発生しました。ここに問題があります。私はここで風景や肖像画のための2つのレイアウト(自動レイアウトとサイズクラス)サブビューを別のサイズのクラスで別のビューに移動
を構築したい
はでている間、私は、red view
はmagenta view
のサブビューになりたいの肖像画に必要なUI
ですコントローラのビュー(white view
)のサブビューになるようにred view
を移動します。
magenta view
のサブビューのままで、すべて正常に機能する場合は、red view
のポートレートとランドスケープに異なる制約を設定できます。 しかし、white view
に移動すると、他の方向/サイズクラスから消えます。
red view
を複製せずにInterface Builderからこの問題を解決する方法はありますか?
私はコードから制約を有効/無効にすることを避けようとしています。
projectへのリンク。
を助ける
ホープ@Lionやあ、それは、それが同じビュー内に留まるように動作しますが、私はそれを移動すると、それは他の方向から消えます。 –
1つのサイズクラスのすべての制約をアンインストールすると、他のサイズクラスに対して完全に新しいシナリオを設定できます。ランドスケープサイズのクラスでは、そのビューをスーパービューにして、適切な制約を設定します。それは正常に動作するはずです – Lion
制約はw-Compact h-Regularに設定されているため、w-Regular h-Compact用にアンインストールされます。テストプロジェクトへのリンクを追加しました。 –