【问题标题】:iCarousel space the carousel items and Hide the items in the backgroundiCarousel 分隔轮播项目并在后台隐藏项目
【发布时间】:2015-10-30 20:52:38
【问题描述】:

我正在考虑使用 iCarouselTypeRotary。我想对项目进行间隔,以便它们之间存在 x 值的差距,而且隐藏不是前 3 个视图的视图。

我试过了

- (CGFloat)carousel:(iCarousel *)_carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value
{
//customize carousel display
    switch (option)
    {
        case iCarouselOptionShowBackfaces:
            return NO;
        case iCarouselOptionSpacing:
        {
            //add a bit of spacing between the item views
            return value * 1.2f;
        }
         default:
        {
        return value;
        }
    }
}

但这只是空间视图,它不会隐藏背景项目。

提前致谢

【问题讨论】:

    标签: ios icarousel


    【解决方案1】:
    You have add one more case in your switch case for only visible 3 views at a time and remaining will be invisible
    
    - (CGFloat)carousel:(iCarousel *)_carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value
    {
    //customize carousel display
        switch (option)
        {
            case iCarouselOptionShowBackfaces:
            {
                return NO;
            }
            case iCarouselOptionSpacing:
            {
                //add a bit of spacing between the item views
                return value * 1.2f;
            }
            case iCarouselOptionVisibleItems:
            {
               return 3;
            }
            default:
            {
                return value;
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2022-10-13
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多