, используя код внизу, чтобы зациклить 200 кнопок и, когда строка заполнится, опустится на ступеньку ниже.Я предполагаю, что должен быть лучший способ, потому что мой способ не работает.
Когда начинается второй и третий ряд, у меня только одна кнопка.Нет ошибок, только кнопки друг на друге в последних строках.
-(void)viewDidLoad {
int numba=0;
int x=-20;
int y=20;
for(int i = 1; i <= 200; ++i) {
numba ++;
if (numba <16) {
x =x+20;
} else if (numba >16 && numba <26){
x=-20;
x = x + 20;
y=40;
} else if (numba >26 && numba <36){
x=-20;
x =x+20;
y=60;
} else {
x=-20;
x =x+20;
y=80;
}
UIButton * btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.frame = CGRectMake(x, y, 20, 20);
NSLog(@"numba = %d",numba);
NSLog(@"x = %d",x);
btn.tag = numba;
[btn setTitle:[NSString stringWithFormat: @"%d", numba] forState:UIControlStateNormal];
[self.view addSubview:btn];
}
}