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 回答