По умолчанию эффект подсветки UITableViewCell
выглядит следующим образом:
![Default highlight effect](https://i.stack.imgur.com/K9cU5.gif)
Я ищу аналогичный эффект, а не серыйэто пользовательский цвет (например, значение UIColor
по умолчанию для красного цвета).Я пытался реализовать это сам, используя делегат setHighlighted
, но он не производит анимационный эффект, который делает стиль по умолчанию.
Это код, который я использовал, и нежелательный эффект, который достигается:
override func setHighlighted(_ highlighted: Bool, animated: Bool) {
super.setHighlighted(highlighted, animated: animated)
if highlighted {
self.backgroundColor = .red
}
}
Рядом с настройкой cell.selectionStyle = .none
в cellForRowAt
.
![Undesired highlight effect](https://i.stack.imgur.com/u5Ibh.gif)
Есть ли способ создания анимированных анимацийпользовательский цвет подсветки?