Я всего лишь новичок в Swift.Я использую UICollectionView для отображения параметров викторины.Все, что я хочу, это изменить цвет границы выбранной ячейки (опция), когда пользователь нажмет на это.Кроме того, должно быть некоторое время ожидания, равное 1 секунде, чтобы пользователь мог видеть, является ли его вариант правильным (зеленый цвет) или неправильным (красный цвет)
, как я могу это сделать?
Iпопытался изменить 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
}
}