1

画面の下部にスクロールビューがあります。ボタンをクリックすると、スクロールビューが読み込まれます。しかし、スクロールビューは親ビューを完全に占有しています。一部のrectMakeのビューの下部を制御できません。スクロールビューを使用すると、他のボタンアクションを処理できず、他のサブビューのイベントをクリックします。

コード:

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}>
4

2 に答える 2