Circular UIScrollView – SwiftCarousel:想要自动滚动

Circular UIScrollView – SwiftCarousel: Want to autoscroll

我正在使用第三方的圆形滚动视图,一切都很完美。我唯一想要的是 scrollview 应该自动滚动,这样图像应该每 15 秒自动滚动一次。第三方 Link:https://github.com/DroidsOnRoids/SwiftCarousel

问:我想问一下示例2中的图像是否可以每15秒自动滚动一次?

答: 嗨!

我们没有制作内置方法,但您可以使用 NSTimer 每 15 秒执行一次任务,任务将 select 使用方法 select 的下一项]项目(:动画)。您还应该知道,您可能会尝试 select 到低于 0 的索引或高于轮播中项目数量的索引,因此您必须确保进行条件语句。

干杯!

我在上面的 SwiftCarousel 主页 (http://www.thedroidsonroids.com/blog/ios/circular-scroll-view-swiftcarousel/) 中找到了。

编辑:

//declaring variables
var carouselTimer : NSTimer!
var counter = 0
//

//in viewDidLoad
carouselTimer = NSTimer.scheduledTimerWithTimeInterval(5, target: self, selector: #selector(selectIteminCarousel), userInfo: nil, repeats: true)
//

func selectIteminCarousel()
{
    carousel.selectItem(counter, animated: true)
    counter += 1
    if counter > 2
    {
        self.counter = 0
    }

}

这段代码使轮播自动滚动。