1

ビューに 3 つのボタンがありますが、使用しないボタンを 1 つまたは 2 つ非表示にする必要がある場合があります。それらをツールバーまたはサブビューに挿入できますが、公正な距離のボタンに対する迅速な解決策がわかりません。例えば:

3 つのボタン:

ここに画像の説明を入力

2 つのボタン:

ここに画像の説明を入力

1 つのボタン:

ここに画像の説明を入力

動的ソリューションでボタンを離すための高速なソリューションはありますか?

4

2 に答える 2

0
float width = 768.0f;
int numberOfButtons = 3;
float buttonWidth = 100.0f;
float buttonHeight = 40.0f;

float spaceX = floorf((width - (numberOfButtons * buttonWidth)) / (numberOfButtons + 1));

float x,y,w,h;

for (int i = 0; i < numberOfButtons; i++)
{
    x = spaceX + (spaceX * i);
    y = 100.0f;
    w = buttonWidth;
    h = buttonHeight;

    UIButton * b = [[UIButton alloc] initWithFrame:CGRectMake(x,y,w,h)];
    [self.view addSubview:b];
}

width灰色のビューはどこにありますか。

于 2013-06-04T14:51:58.870 に答える
-1

UICollectionView を使用します。ボタンを動的に追加および削除でき、適切なすべてのレイアウトを処理できます。

于 2013-06-04T14:42:49.300 に答える