2012-04-24 84 views
2

我的代码是下面在iCarousel图像重叠。

- (UIView *)carousel:(iCarousel *)carousel viewForItemAtIndex:(NSUInteger)index reusingView:(UIView *)view 
{ 
    UIImageView *imgView = nil; 

    if (view == nil) 
    { 
     NSLog(@"no is %i",index); 

     view = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 255, 255)] autorelease]; 

     imgView = [[[UIImageView alloc] initWithImage:[ImagesCFArray objectAtIndex:index]] autorelease]; 

     [view addSubview:imgView]; 

    } 

    else 
    { 

    } 

    return view; 
} 

ImagesCfArray包含要显示的图像。当传送带移动或滚动时,第0个索引图像与其他图像重叠。请给我这个解决方案。

+0

指数? – rishi 2012-04-24 09:42:22

回答

0

你可以显示你的itemWidth实现吗?它是否返回超过255?

0

你可能想告诉子视图夹到它的界限:

imgView.clipToBounds = YES;

而且还可能使用填充的图像:你在哪里增加

imgView.contentMode = UIViewContentModeScaleAspectFit;