我只是敏捷的初学者。 我正在使用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
}
}