Ячейка просмотра таблицы по умолчанию не отображается - PullRequest
0 голосов
/ 31 января 2019

Я создал табличное представление, и каждая ячейка содержит изображение (охватывает всю ячейку) и заголовок в центре.Однако, когда я выделяю одну из ячеек, ничего не происходит.Это не становится темнее, что я думал по умолчанию.Я попытался использовать код ниже, чтобы исправить это, но это не работает.

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)
        })
    }
}

1 Ответ

0 голосов
/ 31 января 2019

Заполните TableVIew и обратитесь к снимку экрана ниже: ---

enter image description here

Используйте это, и все готово: - Выполните его послеcellForRowAt

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    tableView.deselectRow(at: indexPath, animated: true)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...