У меня есть прокрутка в нижней части экрана. когда я нажимаю кнопку, он загружает прокрутку. Но scrollview занимает полное родительское представление. Я не могу контролировать снизу представление для некоторого rectMake. Если я использую scrollview, я не могу обработать некоторые другие действия с кнопками и нажать событие для других подзонов.Scrollview blocking parentview
код:
scrollview=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0,320,self.view.frame.size.height)];
scrollview.scrollEnabled=YES;
for (int i = 0; i<[self.array count]; i++) {
NSLog(@"index %d",i);
imgView1=[[UIButton alloc]initWithFrame:CGRectMake(20+(i*74), 500, 72, 72)];
[imgView1 setTag:i+1];
[imgView1 addTarget:self action:@selector(Clicked:) forControlEvents:UIControlEventTouchUpInside];
[imgView1 setImage:((Mysof *)[self.array objectAtIndex:i]).photo forState:UIControlStateNormal];
[scrollview addSubview:imgView1];
}
[scrollview setContentSize:CGSizeMake(CGRectGetMaxX(imgView1.frame),self.view.frame.size.height)];
[self.view addSubview:scrollview];
Вход:
scroll is <UIScrollView: 0x1f03d550; frame = (0 0; 320 568); clipsToBounds = YES; gestureRecognizers = <NSArray: 0x1f037090>; layer = <CALayer: 0x1f036670>; contentOffset: {0, 0}>
Я рекомендую вам распечатать рамку прокрутки до и после установки содержимого. И дайте мне знать результат. Наверное, я могу вам помочь по этому поводу –
Я не понял – user2674668
зарегистрировать фрейм для вашего scrollview –