Как получить фиксированный номер подпредставления из всего подпредставления прокрутки, используя быстрое перечисление в ios
Как выбрать фиксированный номер подпредставления из всего подпредставления прокрутки, используя быстрое перечисление в ios?
1 ответ
Выполните следующие действия: 1. добавьте теги к кнопкам при их создании. Например:
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.tag = 1;
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[view addSubview:button];
2. не понимая, почему вы хотите использовать быстрое перечисление, вы можете просто получить свои кнопки:
UIButton *btn1 = (UIButton *)[self.yourScrollView viewWithTag:1];
UIButton *btn2 = (UIButton *)[self.yourScrollView viewWithTag:2];
UIButton *btn3 = (UIButton *)[self.yourScrollView viewWithTag:3];
UIButton *btn4 = (UIButton *)[self.yourScrollView viewWithTag:4];
UIButton *btn5 = (UIButton *)[self.yourScrollView viewWithTag:5];
2.Если ваше требование заключается в использовании быстрого перечисления, возьмите NSMutableArray для удержания ваших кнопок:
NSMutableArray *arrayOfButtons = [[NSMutableArray alloc] initWithCapacity:5];
for (id btn in self.yourScrollView.subviews)
{
@autoreleasepool {
if (btn.tag > 0 || btn.tag<=5)
{
[arrayOfButtons addObject:btn];
}
}
}
надеюсь, это поможет вам.