我正在使用一个集合删除一个项目,我只是从datasource中删除一个项目,然后重新加载CollectionView。删除单元格集合时调整其滚动位置。没有动画就会发生这种情况。我希望CollectionView使用动画调整滚动位置。怎么做?
答案 0 :(得分:0)
你试试那段代码
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
self.images.removeObject(at: indexPath.item)
self.collectionView.reloadData()
}
答案 1 :(得分:0)
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
self.collectionView.scrollToItem(at: IndexPath, atScrollPosition: .centeredHorizontally, animated: true)
}
答案 2 :(得分:0)
以下代码段可能对您有所帮助
从下面的代码中获取当前的indexPath和删除行可以解决您的问题
yourCollectionView.deleteItems(at: [indexPath!])
注意:无需重新加载CollectionView