禁用uitableview突出显示,但允许选择单个单元格

当你点击一个单元格的行被选中并突出显示。现在我想要做的是禁用突出显示,但允许选择。是否有解决方法。有问题可以解答,但它会禁用选择和突出显示。


您可以将单元格的选择样式设置为Storyboard中的“无”:

看这里

或从代码:

cell.selectionStyle = UITableViewCellSelectionStyleNone;

对于Swift 3:

cell.selectionStyle = UITableViewCellSelectionStyle.none

对于Swift 4及以上版本:

cell.selectionStyle = .none

UITableViewCellselectedBackgroundView颜色更改为透明。

    let clearView = UIView()
    clearView.backgroundColor = UIColor.clearColor() // Whatever color you like
    UITableViewCell.appearance().selectedBackgroundView = clearView

或为特定单元格设置:

cell.backgroundView = clearView


尝试将单元格选择样式设置为无 -

[cell setSelectionStyle:UITableViewCellSelectionStyleNone];

这将解决您的问题

链接地址: http://www.djcxy.com/p/49403.html

上一篇: disable the uitableview highlighting but allow the selection of individual cells

下一篇: UITableview: How to Disable Selection for Some Rows but Not Others