Хорошо, поэтому ключ здесь - я вообще не использую IB, потому что View, с которым я работаю, создается программно. UIView
охватывает нижнюю половину экрана, и на нем есть куча кнопок. Тем не менее, я хочу добавить больше кнопок в UIView
, не делая их больше. Чтобы сделать это, я хочу сделать UIScrollView
внутри представления, что позволит мне добавить больше кнопок с экрана, чтобы пользователь мог прокручивать их. Я думаю, что это работает.
self.manaView = [[[UIView alloc] initWithFrame:frame] autorelease];
self.manaView.backgroundColor = [UIColor purpleColor];
UIScrollView *scroll = [UIScrollView alloc];
scroll.contentSize = CGSizeMake(320, 400);
scroll.showsHorizontalScrollIndicator = YES;
[self.manaView addSubview:scroll];
Первая часть кода вызывает мой UIView
, который отлично работает, но я не могу понять, как сделать UIScrollView
программным путем и добавить его в представление, а затем добавить к нему кнопки.
UIButton *ret2 = [UIButton buttonWithType:UIButtonTypeRoundedRect];
ret2.tag = 102;
ret2.frame = CGRectMake(255, 5, 60, 50);
[ret2 setTitle:@"Return" forState:UIControlStateNormal];
[ret2 addTarget:self action:@selector(flipAction:) forControlEvents:UIControlEventTouchUpInside];
[scroll addSubview:ret2];
Когда я это сделал, кнопка просто исчезла с моего экрана. Итак, как мне это сделать правильно? Спасибо за помощь!