0

だから私は xCode で iOS 用のアプリを作ろうとしています (図を参照)。

私の目標は、寸法 mxn のボタンのグリッドを作成することです。私は最近、全体的に 9x9 グリッドのボタンを持つ三目並べゲームのバリエーションを作成しました。各ボタンを作成するのは非常に面倒な作業でした。

これらすべてのボタンをコードで簡単に作成する方法はありますか?

4

2 に答える 2

1

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;
}
于 2012-12-03T05:32:25.257 に答える
0

IBOutletCollection適度な数のボタンがある場合は、ここでsを使用することをお勧めします。次に、それらすべてをループして、同じプロパティを適用できます。

于 2012-12-03T08:08:37.470 に答える