ビューに 3 つのボタンがありますが、使用しないボタンを 1 つまたは 2 つ非表示にする必要がある場合があります。それらをツールバーまたはサブビューに挿入できますが、公正な距離のボタンに対する迅速な解決策がわかりません。例えば:
3 つのボタン:
2 つのボタン:
1 つのボタン:
動的ソリューションでボタンを離すための高速なソリューションはありますか?
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
灰色のビューはどこにありますか。
UICollectionView を使用します。ボタンを動的に追加および削除でき、適切なすべてのレイアウトを処理できます。