我想用网格创建带有 52 个正方形或按钮的视图(一年中的 52 周),但我不知道应该如何对齐它们或如何将它们放在框架中
(您将有 13 行和 4 列),但是如果您尝试使用此代码,它不是 algin :我不知道应该如何创建框架以将所有按钮放在框架的一侧。
这是我的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
int rows = 13, columns = 4;
for (int y = 0; y < rows; y++) {
for (int x = 0; x < columns; x++) {
UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(58 * x, 31 * y, 58, 31);
[button addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview: button];
}
}
}
-(void)buttonPressed:(UIButton *)button
{
NSLog(@"button %u -- frame: %@", button.tag, NSStringFromCGRect(button.frame));
}