【问题标题】:Repeating iCarousel's scrolling重复 iCarousel 的滚动
【发布时间】:2018-01-18 17:34:34
【问题描述】:

我在 Xcode 的 Swift 3 中使用 iCarousel。我试图让它像滑动横幅一样工作。我有这个功能:

func animate() {
    DispatchQueue.global(qos: .userInteractive).async {
        self.carousel.scrollToItem(at: 0, animated: false)

        while(true){
            sleep(3)
            self.carousel.scroll(byNumberOfItems: 1, duration: 0.3)
        }
    }
}

我在 viewDidLoad 中调用它。它有效,但我认为它没有它应该的那么好。切换到另一个视图后,滚动继续进行。当我看到轮播所在的视图时,让它只滚动的最佳方法是什么?

【问题讨论】:

标签: swift xcode animation icarousel


【解决方案1】:

解决了什么问题:

var timer: Timer!

self.timer = Timer.scheduledTimer(timeInterval: 3, target: self, selector: #selector(self.handleTimer), userInfo: nil, repeats: true)

func handleTimer(){
        self.carousel.scroll(byNumberOfItems: 1, duration: 0.3)
    }

【讨论】:

    猜你喜欢
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多