【发布时间】:2019-12-02 02:32:21
【问题描述】:
这是一个简单的问题,我似乎无法解决问题。
我在集合视图中有一个单元格列表,当我点击它时,我只想让单元格突出显示一下,然后消失,只是一个点击动画。
我尝试在 didSelectItemAt 中更改背景,但它似乎突出显示了错误的单元格。
override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let cell = collectionView.cellForItem(at: indexPath)
UIView.animate(withDuration: 0.5, animations: {
cell?.backgroundColor = .lightGray
}, completion: {
(value: Bool) in
cell?.backgroundColor = .white
})
}
还尝试了我从堆栈中找到的多项内容,但均未成功。
【问题讨论】:
-
是突出显示 indexPath 之前还是之后的单元格?
标签: ios swift uicollectionview uicollectionviewcell