为什么收藏夹视图单元无法快速更新背景颜色

时间:2018-08-15 06:45:42

标签: ios swift

我要更新自定义单元格的背景色以供选择,但不能快速更改颜色。更新需要一些时间。下面是代码的快照。

行为很奇怪,我单击并更新了其他单元格,我认为这是由于延迟而发生的。

 func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    let selectedCell = self.collectionView.cellForItem(at: indexPath) as? ProfessionNameCollectionViewCell
    selectedCell?.selectedCell = !(selectedCell?.selectedCell)!

    if (selectedCell?.selectedCell)! {
        selectedCell?.contentView.backgroundColor = UIColor.red

    } else {
        selectedCell?.contentView.backgroundColor = UIColor.white

    }

    selectedCell?.setNeedsDisplay()
    selectedCell?.layoutIfNeeded()
}

我正在使用XCode 9.2。

0 个答案:

没有答案