ContentView背景颜色Swift

时间:2015-10-23 03:11:42

标签: swift uitableview

当我在表格视图上选择一个单元格时,它默认将其ContentView背景颜色更改为浅灰色,我试图覆盖它。

我正在使用以下代码从选择中删除此灰色。但它正在删除该单元格内所有内容(UIViews,UIImageViews)的背景颜色。

有没有办法消除ContentView的背景颜色?

    let changeselectionColor = UIView()
    changeselectionColor.backgroundColor = UIColor.clearColor()
    cell.selectedBackgroundView = changeselectionColor

我有以下表视图单元格。

这是选择后的样子

enter image description here

这就是所有BG透明

的最终结果

enter image description here

1 个答案:

答案 0 :(得分:2)

你不需要覆盖任何东西来实现效果,实际上UITableViewCell提供了去除高亮灰色的API:

cell.selectionStyle = UITableViewCellSelectionStyle.None