UICollectionView swift 3中的水平和无限滚动

时间:2018-01-10 10:17:31

标签: ios uicollectionview smooth-scrolling swift3.2

我正在创建一个包含UICollectionView的应用,我希望UICollectionView水平,平滑地滚动

我尝试使用以下代码。

func setTimer() {
        let _ = Timer.scheduledTimer(timeInterval: 0.5, target: self, selector: #selector(ViewController.autoScroll), userInfo: nil, repeats: true)
    }
    var x = 1
    @objc func autoScroll() {
        if self.x < self.books.count {
            let indexPath = IndexPath(item: x, section: 0)
            self.collectionView.scrollToItem(at: indexPath, at: .centeredHorizontally, animated: true)
            self.x = self.x + 1
        } else {
            self.x = 0
            self.collectionView.scrollToItem(at: IndexPath(item: 0, section: 0), at: .centeredHorizontally, animated: true)
        }
    }

我甚至尝试过使用UIView动画和不同的选项。 我希望重复这个集合。

我的目标是平滑地滚动收藏品,即广告如何在电视中滚动

0 个答案:

没有答案