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