我正在构建一个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])
}
但是它似乎没有用。 有什么建议吗? 谢谢。