当我在表格视图上选择一个单元格时,它默认将其ContentView背景颜色更改为浅灰色,我试图覆盖它。
我正在使用以下代码从选择中删除此灰色。但它正在删除该单元格内所有内容(UIViews,UIImageViews)的背景颜色。
有没有办法消除ContentView的背景颜色?
let changeselectionColor = UIView()
changeselectionColor.backgroundColor = UIColor.clearColor()
cell.selectedBackgroundView = changeselectionColor
我有以下表视图单元格。
这是选择后的样子
这就是所有BG透明
的最终结果答案 0 :(得分:2)
你不需要覆盖任何东西来实现效果,实际上UITableViewCell提供了去除高亮灰色的API:
cell.selectionStyle = UITableViewCellSelectionStyle.None