0

UIView ラインナップには、水平方向にそれぞれ 2 つのボタンとして 12 個の UIButton があります。これらのボタンは、情報の可用性に応じて動的に非表示または表示できます。

問題は、ボタンが非表示の状態にあるときに、その空きスペースを次に使用可能なボタンで動的に埋めたいということです。アプリは iOS バージョン 4.3 以降で実行されるため、自動レイアウトを使用できません。適切な例を挙げて答えてください。

4

1 に答える 1

0

これを行う1つの方法は、ボタンを非表示にしているときに、長方形を隣接するボタンの長方形に設定して、他のすべてのボタンを移動することです。

たとえば、4 つのボタンがあり、button1 が非表示の場合、ループで次のようにします。

 CGRect tempRect = button2.rect;
 button2.rect = button1.rect;//repeat this in a loop for all available buttons.
于 2013-06-13T12:21:10.820 に答える