答案 0 :(得分:1)
在cellForRowAtIndex中添加cell.selectionStyle = .none
。这将从该单元格中删除selectionColor
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cellIdentifier", for: indexPath)
// do your cell customisation here..
cell.selectionStyle = .none
return cell
}
答案 1 :(得分:0)
尝试以下方法在用户交互时禁用单元格选择。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "yourCellIdentifier", for: indexPath)
//Method 1: Simply disable the user cell interaction.
cell.userInteractionEnabled = false
//or
//Method 2: use UITableViewCellSelectionStyle to none
cell.selectionStyle = UITableViewCellSelectionStyle.none
return cell
}