UITableViewCell выбирается, только если он нажат в определенной области - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь создать табличное представление, из которого я буду использовать выбранные ячейки.Представление таблицы содержит только 3 ячейки.Если я коснусь первой / последней ячейки, она будет выделена, но если я пытаюсь выделить ячейку в середине, она не будет выделена, если не нажать в определенной области, которая составляет около половины см всей ячейки внизу.или сверху, в зависимости от того, как прокручивается содержимое.

Обратите внимание, что allowMultipleSelection имеет значение true, и я переопределил метод setSelected в ячейке следующим образом:

override func setSelected(_ selected: Bool, animated: Bool) {
    super.setSelected(selected, animated: animated)

    if self.isSelected {
        checkImage.isHidden = true
        subContentView.backgroundColor = #colorLiteral(red: 0.8979414105, green: 0.8980956078, blue: 0.8979316354, alpha: 1)
    } else {
        checkImage.isHidden = false
        subContentView.backgroundColor = #colorLiteral(red: 1.0, green: 1.0, blue: 1.0, alpha: 1.0)
    }
}

Есть ли у кого-нибудь какие-либо идеи?почему это может произойти?

1 Ответ

0 голосов
/ 27 сентября 2018

Неважно, я решил это.Был отдельный вид, который покрывал вид таблицы точно посередине, имея высоту почти равную высоте клетки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...