0

私は iOS プログラミングが初めてで、スクロール ビューが水平方向にスクロールしません。

水平方向にスクロールできるようにしたいのですが、垂直方向には正しく機能しますが、水平方向には機能しません。次のコードを使用しました。

 scrollView.frame = CGRectMake(0, 0, 600, 460);
 [scrollView setContentSize:CGSizeMake(320, 678)];
4

4 に答える 4

2

scrollviewのフレームはCGRectMake(0, 0, 320, 460)、コンテンツサイズは[scrollView setContentSize:CGSizeMake(600, 678)]; スクロールコンテンツのサイズがスクロールビューのフレームサイズより大きい場合にスクロールが有効になるため

于 2013-06-06T05:09:29.983 に答える
0

次のことを試してください。これは私にとっては機能するコードです。横スクロールビューに画像を追加しています。

        int scrollWidth=60;
        for (int i=0;i<array.count;i++)
        {
            UIImageView *imageView1=[[UIImageView alloc]initWithFrame:CGRectMake(scrollWidth,8,50,40)];
            imageView1.userInteractionEnabled=YES;
            imageView1.backgroundColor=[array objectAtIndex:i];
            [scrollView addSubview:imageView1];
            scrollWidth=scrollWidth+80;
        }

        [scrollView setContentSize:CGSizeMake(scrollWidth, 30)];
于 2013-06-06T05:07:26.537 に答える
0
//use
scrollView.frame = CGRectMake(0, 0, 320, 460);
scrollView.contentSize = CGSizeMake(600,678);
于 2013-06-06T05:26:56.977 に答える
0

幅を 600 に設定しましたが、コンテンツのサイズが 320 であるため、その場合は水平方向にスクロールできません。したがって、コンテンツの幅を設定する必要があります。

 [scrollView setContentSize:CGSizeMake(600, 678)];
于 2013-06-06T05:11:55.343 に答える