我刚刚创建了UITableViewCell。我添加了两个按钮。然后我将透明背景设置为单元格。
cell.backgroundView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];
但是有一个问题。当用户点击单元格时,它将颜色更改为蓝色。但是当用户点击时,我不希望看到任何反应。
请看截图。
轻拍动作
答案 0 :(得分:10)
将选择样式设置为无
cell.selectionStyle = UITableViewCellSelectionStyleNone;
不要使用 - cell.userInteractionEnabled = NO; 或者你的按钮不起作用。
答案 1 :(得分:5)
有几种方法:
1。cell.userInteractionEnabled = NO;
(使单元格'只准备' - 这包括按钮)
2. cell.selectionStyle = UITableViewCellSelectionStyleNone;
(禁用突出显示)
3. tableView.allowsSelection = NO;
(禁用整个表格的高亮显示)
4. tableView.UserInteractionEnabled:NO;
(使整个桌子'只准备' - 包括按钮)
答案 2 :(得分:0)
cell.selectionStyle = UITableViewCellSelectionStyleNone;
答案 3 :(得分:0)
Swift 4 解决方案:
// disable selection for a specific cell
cell.selectionStyle = .none
// disable selection for all cells inside your TableView
tableView.allowsSelection = false