2

私のプロジェクトでは、私はiCarousel1 つのビューを持っています。すべてがうまく機能しています。しかし、私の問題は、ビューがロードされたときに最初のインデックスオブジェクトをビューの中央に保持したいということです.カルーセルに合計3つの画像を表示しています.今、最初の画像は右隅にロードされています.それを保持したいロード中に中央に.どうすればこれを行うことができますか? あなたのアイデアを共有してください。

4

1 に答える 1

3

このタスクを実行するために使用できiCarouselOptionWrapます..これを実装するだけですdelegate

- (CGFloat)carousel:(iCarousel *)_carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value
{
    //customize carousel display
    switch (option)
    {
        case iCarouselOptionWrap:
        {
            //normally you would hard-code this to YES or NO
            return YES;
        }
        case iCarouselOptionSpacing:
        {
            //add a bit of spacing between the item views
            return value * 1.05f;
        }
        case iCarouselOptionFadeMax:
        {
            if (carouselForUser.type == iCarouselTypeCustom)
            {
                //set opacity based on distance from camera
                return 0.0f;
            }
            return value;
        }
        default:
        {
            return value;
        }
    }
}
于 2012-12-05T06:15:54.233 に答える