2

在我的项目中,我有iCarousel一个观点。一切对我来说都很好。但我的问题是,当视图被加载时,我想将第一个索引对象保留在视图的中心。我在轮播中总共显示了三个图像。现在第一个图像在右上角加载。我想保留它加载时处于中心位置。我该怎么做。?请分享你的想法。

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 回答