ios - iCarousel 间隔轮播项目并在后台隐藏项目

标签 ios icarousel

我正在考虑使用 iCarouselTypeRotary。我想隔开这些项目,以便它们之间存在 x 值的差距,但也隐藏了不是前 3 个 View 的 View 。

我试过了

- (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;
        }
    }
}

但这只是将 View 隔开,不会隐藏背景项。

非常感谢

最佳答案

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;
        }
    }
}

关于ios - iCarousel 间隔轮播项目并在后台隐藏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33444739/

相关文章:

iOS - 使用分隔 View 调整垂直 View 的大小

ios - 每 X 小时重复一次推送通知

ios - 当我停止 AVAudioPlayer 时,出现错误 EXC_BAD_ACCESS

ios - 在 NSUserDefaults 中保存 NSNumber

ios - NSMutableArray 最后一个对象

ios - 将方法从 Objective-C 转换为 Swift 时的区别

ios - 与直接获取 UIImage 相比,接收 NSData 并将其转换为 UIImage 是否有性能损失?

ios - 为什么当我切换到上一屏幕时,iCarousel View 中的图像显示在上一屏幕中?

iphone - 如何删除 iCarousel 中的重复项目

iphone - 使用 NStimer 设置默认图像的图像动画