我正在尝试从右向左水平滚动UICollectionView
个单元格。每个单元格包含一个存储在数组中的UIImage
。我正在使用以下功能
var index: Int = 0
var timer : Timer!
timer = Timer(timeInterval: 1, target: self, selector: #selector(scrollToNext), userInfo: nil, repeats: true)
func scrollToNext() {
index += 1
let indexPath = IndexPath(row: index, section: 0)
self.collectionView.scrollToItem(at: indexPath, at: .left, animated: true)
}
除最后5/6个单元格外,所有单元格都完美滚动。假设,数组包含9个图像。滚动前3个图像但不滚动最后6个图像。最后6张图像位于UICollectionView
的可见矩形中。问题是什么?任何帮助将不胜感激。