Я хочу создать представление с 52 квадратами или кнопками (за 52 недели в году на одной странице) с сеткой, но я не знаю, как их выровнять или как я должен поместить их в кадрСоздайте рамку и поместите кнопку внутри рамки в Objective-C
(у вас будет 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));
}
Я пробовал свой код, и кнопки выровнены ... Можете ли вы опубликовать изображение того, что у вас есть, и подробно узнать, что вы действительно хотите получить? – NSZombie
@NSZombie благодарит за ответ Я положил картинку –