ios - UITableViewCell 只有在某个区域被按下时才会被选中
问题描述
我正在尝试创建一个表格视图,我将从中使用选定的单元格。表格视图仅包含 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)
}
}
有谁知道为什么会发生这种情况?
解决方案
没关系,我解决了。有一个单独的视图正好覆盖在中间的 tableview,高度几乎与单元格的高度一样。
推荐阅读
- javascript - React.js:如何在使用 useContext 的身体切换中实现暗/亮模式?
- windows - WriteConsole 在 MASM 中返回 false
- java - 在 Mac 上设置 CLASSPATH
- node.js - 当我尝试从 axios 调用 api 数据时,出现 404 错误
- java - 有没有办法验证 GCP 资源名称而不尝试创建它?
- c# - MonoGame 中的字体太尖锐
- flutter - 为什么 FlatButton 占用的空间多于应有的空间?
- discord.js - DM 频道中的 awaitMessages
- android - 开始购买流程时,应用程序强制将方向横向更改为纵向
- c++ - 如何像二维数组一样使用 natvis 可视化列顺序矩阵