使用 iCarousel 进行无限循环

Posted

技术标签:

【中文标题】使用 iCarousel 进行无限循环【英文标题】:Making infinite loop using iCarousel 【发布时间】:2015-12-17 18:27:53 【问题描述】:

是否可以配置我的 iCarousel 轮播以无限循环滚动项目?

我还没有找到类似的东西,我需要它,

感谢您的帮助!

【问题讨论】:

【参考方案1】:

是的,这在 iCarousel 中很容易做到:

- (CGFloat)carousel:(iCarousel *)carousel valueForOption:(iCarouselOption)option withDefault:(CGFloat)value 
    switch (option) 
        case iCarouselOptionWrap:
            return YES;
    

    return value;

【讨论】:

我很抱歉——你完全正确!我会及时更新我的​​答案。 现在可以了,但我收到了这个问题消息:enumeration values not handled in switch: 'iCarouselOptionShowBackfaces', 'iCarouselOptionOffsetMultiplier', 'iCarouselOptionVisibleItems'... 如果需要,您可以添加一个返回 valuedefault 案例。【参考方案2】:

如果您正在寻找快速解决方案:

func carousel(carousel: iCarousel, valueForOption option: iCarouselOption, withDefault value: CGFloat) -> CGFloat

    switch (option)
    
    case .Wrap:
        return 1

    default:
        return value
    

【讨论】:

以上是关于使用 iCarousel 进行无限循环的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Promises 进行异步无限循环

在 Swift 中使用 UIScrollView 进行无限循环滚动

使用 async/await 进行续集查询的无限循环

为啥for循环在c中无限进行

尝试添加到链表时使用 Valgrind 进行无限“信号 11 被丢弃”循环

使用 cin::fail() 从标准输入进行无限循环读取