UIViewに4つのビューを追加します。 2行2列が必要です。 したがって、一番上の行は親ビューの高さの50%で、列は親ビューの幅の50%です。iOS - 4つのビューを均等に配信する
自動レイアウトではどうすればよいですか?私は等幅と高さを設定することを検討しましたが、その結果、自動レイアウトに十分な制約はありませんでした。
これを行うにはどうすればよいですか?スーパー又はビューに応じて、隣接ビューのすべて4つのビュー(左、右、上、下)に
UIViewに4つのビューを追加します。 2行2列が必要です。 したがって、一番上の行は親ビューの高さの50%で、列は親ビューの幅の50%です。iOS - 4つのビューを均等に配信する
自動レイアウトではどうすればよいですか?私は等幅と高さを設定することを検討しましたが、その結果、自動レイアウトに十分な制約はありませんでした。
これを行うにはどうすればよいですか?スーパー又はビューに応じて、隣接ビューのすべて4つのビュー(左、右、上、下)に
を希望それは余白に制約なし/で行うことができますが、それは良くなります
手順の詳細を取得しますので、「余白に制約する」のチェックを外した場合の
equal width
とequal height
という制約を設定します。すべてのビューのマージンが等しいことを確認してください(スペーシングが不要な場合はすべて定数が0です)。彼らが同じマージンを持たないなら、紛争が起こるでしょう。
-
と|
-------------------
| | | |
|-[view1]-[view2]-|
| | | |
|-[view3]-[view4]-|
| | | |
-------------------
`view2.hight == view1.height`
`view2.width == view1.width`
`view3.hight == view1.height`
`view3.width == view1.width`
`view4.hight == view1.height`
`view4.width == view1.width`
私は単に親ビューに均等に4つのビューを配置することによって、これを実行した後、4つのサブビューに6つの制約を追加。(top
、bottom
、left
、right
、equal widths
、equal heights
)
あなたはcommand
を保持して4つのビューを選択し、それぞれ4つのビューをクリックすることができます。
Constraints to margins
のチェックを外して、すべての値を0に設定できるようにしました。これはよりきれいに見えます。
すべてのビューもまた
を乗数を使用して設定することができます役立ちます:)
後があるだろう制約が表示されているとして、あなたも制約のために、この画像を参照することができ、左上のビューは、スーパーにつながるとトップ制約を持つべきです。右上のビューには、上端と下端があります。左下には先頭と下端があり、右下には下端と下端があります。 次に、4つのビューは、スーパービューと同じ幅と同じ高さを持つ必要がありますか? 私はあまりよく分からないのですか? – jbehrens94
ビュー間にも制約を設定する必要があります。左上のビューと右上のビューの間には「垂直方向の間隔」が必要で、下のものと同じです。左上と左下との間の「水平間隔」は、右のものと同じです。 – Jelly
申し訳ありませんが、設定する必要がある制約を正確に理解することができません。 制約事項のリストを教えてください。あまり前もってありがとう! – jbehrens94