如何动态更改UICollectionViewItem

时间:2019-07-27 22:45:50

标签: uicollectionview cell layer uicolor

我正在构建一个UICollectionView,其中的每个项目都带有黑色10p边框。 我希望项目在按下时更改其边框颜色,然后在再次按下时将其更改回黑色,依此类推。 我已经尝试过了:

    func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
       let cell = myCollectionView!.cellForItem(at: indexPath)! as! CategoriesChoosingCell
       cell.layer.borderColor = UIColor.red.cgColor
       myCollectionView?.reloadItems(at: [indexPath])
    }

但是它似乎没有用。 有什么建议吗? 谢谢。

0 个答案:

没有答案