我正在尝试创建一个表格视图,我将从中使用选定的单元格。表格视图仅包含3个单元格。如果我点击第一个/最后一个单元格,它将被选中,但是如果我试图选择中间的单元格,则除非在大约底部整个单元格约半厘米的某个区域中按下,否则它将不会选择。或顶部,具体取决于内容的滚动方式。
请注意,allowsMultipleSelection为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)
}
}
有人知道为什么会发生这种情况吗?
答案 0 :(得分:-1)
没关系,我解决了。有一个单独的视图正好在中间覆盖了tableview,其高度几乎与单元格的高度一样。