2

私のコードは以下です

- (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 番目のインデックス画像が他の画像と重なる。これに対する解決策を教えてください。

4

2 に答える 2

0

itemWidth の実装を表示できますか? 255 以上を返しますか?

于 2012-05-24T12:48:13.030 に答える
0

サブビューにその境界にクリップするように指示したい場合があります。

imgView.clipToBounds = YES;

また、おそらく画像の塗りつぶしを使用します。

imgView.contentMode = UIViewContentModeScaleAspectFit;

于 2012-05-30T19:47:39.740 に答える