我正在创建一个包含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动画和不同的选项。 我希望重复这个集合。
我的目标是平滑地滚动收藏品,即广告如何在电视中滚动