2016-05-11 7 views
0

enter image description hereautolayoutを使って動的な視野の高さと幅を簡単に処理する方法は?

Iは、上記の図1、図1のようにビューを持っている2、3は、その親ビューに左に整列され、そして図4,5,6は、その親ビューの右側に並んでいます。 親ビューのフレームが高さが高く幅が狭くなると、図2のようなサブビューレイアウトが必要になります。ビュー1,2,3は左下に、ビュー4,5,6は左上に、 。 autolayoutを使ってこれを行う簡単な方法はありますか?

答えて

0

私は、図2と図1のような制約を別々に追加し、ビューが高さを増やしたときにそれらを有効/無効にすることでfigure 1の制約を無効にし、figure 2の制約を有効にすることができると思います。あなたの必要条件に応じて無効にすることができます

+0

私はそうしていますが、インタフェースビルダーは競合の制約がありますか? –

+0

いいえIBの1つのビューの制約を無効にすることはできません。これを行うにはIBのチェックがあります。これは唯一のクリーンな解決策であるか、高さに応じて2つのビューを作成して非表示にする必要があります –

+0

ありがとうございます! –

関連する問題