これはとても簡単な作業のように思えますが、私は良い答えを見つけることができません。
最大4つのボタンがあるビューがあります。1つは幅全体を占め、他の3つは別の行に配置され、状態に応じて3つをいくつでも表示します。
表示されてビュー全体に表示されるものは問題ありませんが、その下の3つは問題です。表示できないわけではありませんが、3つすべてが常に表示されるとは限らないため、この行には、表示されるボタンの数に応じて、ボタンが1つから3つまで表示される場合があります。各ボタンは、ビューの幅をボタンの数で割った値を占める必要があります。
これで、追加する前に各ケースの各ボタンのサイズを明示的に計算できることがわかりました。これは機能しますが、これはばかげているように見えます。iOSに、ボタンの数に基づいて動的にサイズを変更するように指示する方法はありませんか?IEのボタンの列は、ボタンを適切に分割し、並べて配置します。
こういうものがどこかにあると信じたいのですが、今のところ見ていません。コード以外の答えを明示的に知っている人はいますか?IBは、表示要素や非表示要素などに基づいてビューの一部のサイズ変更をサポートすると思いますが、そうではないようです。