2016-09-12 3 views
0

私はautolayoutを初めて使用しています。私はautolayoutの制約を理解したいと思います。オートレイアウト制約の理解

、私の質問は - >

我々は2つのオブジェクト間の制約を適用する場合、それはあなたよりも小さいか等しいとに等しいより大きい等しい関係]タブにある3つのオプションを与えます。 私は、拘束力に等しいかそれ以上のものを使用するときを理解したいと思います。

可能であれば、いくつかの小さなデモで私を助けてください。

答えて

0

これはあなたに役立つと思います。

UILabelの内部コンテンツに応じて最大高さを80ピクセルにリサイズし、さらにテストがラベルに表示される場合、テールを切り捨てるはずですが、画面上に他の要素があるためラベルがそれ以上増加すると、うまく見えません。したがって、高さは< = 80です。したがって、ラベルの最小値をheight> = 40のように設定すると、ラベルのテキストが40高さに収まらない場合、40ピクセルに留まりますが、テキストが増加するとそれは最大80まで増加します。だからここであなたは今よりも大きいか等しいの使用について来ました。同様に、要素の値を最小値にしたい場合や、実行時のサイズ変更が最小値以下になるようにしたい場合は、これらの制約を使用できます。必要に応じて簡単に説明することができます。ありがとう。

+0

垂直スペーシングと水平スペーシングの制約はどうですか?その制約の中でも、それらの関係を持っているので、実際にそれらをどのように使用するか –

+0

それも便利です。あなたが2つのリサイズUILabel間の間隔を制御したいと仮定した場合、それらは便利です。テキストの内容に応じて縦に高さを増やすことができる2つのラベルを視覚化するだけですが、ギャップは5ピクセル以下にする必要があります。ここでそれらを使用することができます。どんな状況にも似ています。可能性と特性が何ができるのかを視覚化できるなら、自動レイアウトは完全に理解できます。 –

関連する問題