4

X 個のアイテムを均等に配置する必要があり、アイテムのコンテナーは動的な幅にすることができ、最初と最後のアイテムを左端と右端にくっつけたい:

|-0-[item1]-[...]-[itemX]-0-|

コンテナの幅に関係なく、アイテムが常に均等に配置されるようにするには、レイアウトの制約を使用してこれを実装する方法を教えてください。

編集:item1とitem2をitem2とitem3などと同じ間隔に設定できれば簡単だと思っていましたが、一定の幅がないと設定できないと思いますか?

4

1 に答える 1

9

スペースを同じ幅に設定することはできませんが、「スペーサー」ビューを使用できます。

すべてのビューの間に非表示のビューを配置すると、次のようにフォーマットを設定できます...

@"|[view1][spacer1][view2(==view1)][spacer2(==spacer1)]...[spacerN(==spacer1)][viewN]|"

これにより、すべてのビューの間隔が等しくなります。

スペーサー ビューを必ずアルファ 0 または非表示または背景色をクリアに設定してください。

于 2013-09-28T07:14:38.757 に答える