更改onTap上的UICollectionView单元格颜色

时间:2019-02-18 11:06:56

标签: swift uicollectionview uicollectionviewcell

我只是敏捷的初学者。 我正在使用UICollectionView显示测验的选项。我只想在用户点击时更改所选单元格(选项)的边框颜色。另外,应该有一些类似1秒的超时时间,以便用户可以看到他的选项是正确的(绿色)还是不正确的(红色)

我该怎么做?

我尝试在layer.borderColor函数中更改didSelectItemAt,但这不起作用

这里是示例代码

func collectionView(_ collectionView: UICollectionView, 
  didSelectItemAt indexPath: IndexPath) {
  let cell = optionCollection.cellForItem(at: indexPath)
  cell?.layer.borderWidth = 2
  if isCorrect{
     cell?.layer.borderColor = UIColor.green.cgColor
  }
  else{
     cell?.layer.borderColor = UIColor.red.cgColor
 }

}

0 个答案:

没有答案