Я создал табличное представление, и каждая ячейка содержит изображение (охватывает всю ячейку) и заголовок в центре.Однако, когда я выделяю одну из ячеек, ничего не происходит.Это не становится темнее, что я думал по умолчанию.Я попытался использовать код ниже, чтобы исправить это, но это не работает.
func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {
let cell = (tableView.cellForRow(at: indexPath) as! MainPackCell)
UIView.animate(withDuration: 0.4) {
cell.packImageView.highlightedImage = cell.packImageView.image?.withRenderingMode(.alwaysTemplate)
if #available(iOS 10.0, *) {
cell.packImageView.tintColor = UIColor(displayP3Red: 0, green: 0, blue: 0, alpha: 0.3)
} else {
// Fallback on earlier versions
}
UIView.animate(withDuration: 0.4, animations: {
tableView.deselectRow(at: indexPath, animated: true)
})
}
}