在iCarousel中,图像重叠。

时间:2012-04-24 09:41:00

标签: ios xcode4.3 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个索引图像与其他图像重叠。请给我解决方案。

2 个答案:

答案 0 :(得分:0)

你能展示你的itemWidth实现吗?它的回报是否超过255?

答案 1 :(得分:0)

您可能想告诉子视图剪切到其边界:

imgView.clipToBounds = YES;

而且,也许可以使用填充图像:

imgView.contentMode = UIViewContentModeScaleAspectFit;