当UITableView正在编辑并可以移动时,如何更改单元格右侧移动按钮的背景颜色

时间:2016-05-26 07:31:51

标签: ios objective-c uitableview

我尝试将灰色更改为单元格的背景颜色,但是当UITableView正在编辑并且可以移动时,单元格右侧有一个移动按钮,但按钮的背景颜色为白色。如何将移动按钮的背景颜色更改为灰色?

这是图片: There is white color in right side of the cell

1 个答案:

答案 0 :(得分:0)

为了自定义您的tableviewcell最佳做法是使用tableView:willDisplayCell:forRowAtIndexPath:,有两种方法可以更改单元格的背景颜色

  1. cell.contentView.backgroundColor,内容视图是一个视图,其中包含添加到其中的所有对象,更改其背景颜色不会影响附件的BG或编辑附件
  2. cell.backgroundColor但是这个会更改整个单元格的背景,包括所有附件。

    func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
       cell.backgroundColor = UIColor.darkGrayColor()
    }
    
  3. 通过更改单元格的背景颜色,我们可以更改 EditingAcc BG。

    enter image description here