0

スクロールビュー内に画像ビューがあり、画像をスクロールするためにページコントロールを使用しています.問題は、最初の2つの画像ではなく最後の画像のみを表示することです.しかし、スクロールすると、2番目の画像が表示され、その後消えます.この問題を解決します。

4

1 に答える 1

2
    memberScrollview=[[UIScrollView alloc]initWithFrame:memberScrollviewFrame];
    memberScrollview.pagingEnabled=YES;
    memberScrollview.backgroundColor = [UIColor colorWithRed:0.95 green:0.95 blue:0.95 alpha:0.2];
    memberScrollview.showsVerticalScrollIndicator=NO;
    memberScrollview.showsHorizontalScrollIndicator=NO;
    memberScrollview.delegate =self;
    memberScrollview.scrollEnabled = YES;
    int scrollength = 50;
    memberScrollview.contentSize = CGSizeMake(scrollength,60);
    memberImageArray =[[NSMutableArray alloc]init];
    memberScrollViewImageArray=[[NSArray alloc]initWithObjects:kmemberScrollViewImageArray];
    leftValue =0;


    for (int j=0; j<12; j++){


        if (j%3 == 0) {
            y = float2;
        }

        else if (j % 3 == 1) {
            //x = 32;
            y = float32;
        }        
        else if(j % 3 == 2) {
            //x = 62;
            y = float62;
           // leftValue += 30;
        }        
        profileImageViewFrame=CGRectMake(x,y,float28,float28);
        profileImageView=[[UIImageView alloc]initWithFrame:profileImageViewFrame];            

        profileImageView.image=[UIImage imageNamed:[memberScrollViewImageArray objectAtIndex:j]];
        [memberImageArray insertObject:profileImageView atIndex:j];

        profileImageView.backgroundColor = [UIColor clearColor];

        memberScrollview.contentSize=CGSizeMake(x+float30,float90);

        [memberScrollview addSubview:[memberImageArray objectAtIndex:j]];

        if(j % 3 == 2) {
            x = x+float30;
        }
    }

    [thirdView addSubview:memberScrollview];
于 2012-08-30T07:29:41.727 に答える