突出显示单元格以进行多项选择

时间:2015-12-16 03:11:12

标签: ios swift uitableview

我需要在选择时将单元格的颜色更改为所需的UI颜色。下面是我的代码,它工作正常。但是,为什么复选框区域仍然是灰色?我该如何改变?

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    let selectedCell:UITableViewCell = tableView.cellForRowAtIndexPath(indexPath)!
    selectedCell.contentView.backgroundColor = UIColor(red: 43.0/255.0, green: 240.0/255.0, blue: 12.0/255.0, alpha: 1.0)
}

我没有足够的声誉来发布图片。提前抱歉!
Image

2 个答案:

答案 0 :(得分:1)

也许这可以从我的代码片段中获得帮助

var colorVw = UIView()
colorVw.backgroundColor = UIColor.redColor()
cell.selectedBackgroundView = colorVw

答案 1 :(得分:0)

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath)
    cell.accessoryView = nil
}