だから私は xCode で iOS 用のアプリを作ろうとしています (図を参照)。
私の目標は、寸法 mxn のボタンのグリッドを作成することです。私は最近、全体的に 9x9 グリッドのボタンを持つ三目並べゲームのバリエーションを作成しました。各ボタンを作成するのは非常に面倒な作業でした。
これらすべてのボタンをコードで簡単に作成する方法はありますか?
だから私は xCode で iOS 用のアプリを作ろうとしています (図を参照)。
私の目標は、寸法 mxn のボタンのグリッドを作成することです。私は最近、全体的に 9x9 グリッドのボタンを持つ三目並べゲームのバリエーションを作成しました。各ボタンを作成するのは非常に面倒な作業でした。
これらすべてのボタンをコードで簡単に作成する方法はありますか?
for
ループを使用してボタンを作成します。3X3グリッド用のボタンを作成するための次のようなものである可能性があります
CGFloat xAxis,yAxis,bWidth,bHeight;
xAxis = 0.0;
yAxis = 0.0;
bWidth = 150.0;
bHeight = 44.0;
int numberOfRows = 3;
int numberOfColumns = 3;
int number = 1;
for(int i=0;i<numberOfRows;i++)
{
for(int j=0;j<numberOfColumns;j++)
{
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(xAxis, yAxis, bWidth, bHeight)];
button.titleLabel.text = [NSString stringWithFormat:@"%@",number];
number++;
[self.view addSubview:button];
xAxis = xAxis + bWidth + 5.0;
}
xAxis = 0;
yAxis = yAxis + bHeight + 5.0;
}
IBOutletCollection
適度な数のボタンがある場合は、ここでsを使用することをお勧めします。次に、それらすべてをループして、同じプロパティを適用できます。