Когда UITableView редактирует и может быть перемещен, то как изменить цвет фона кнопки перемещения, которая находится в правой части ячейки

Я пытался изменить серый цвет на цвет фона ячейки, но когда UITableView редактируется и может быть перемещен, то есть кнопка перемещения в правой части ячейки, но цвет фона кнопки белый. Как изменить цвет фона кнопки move на серый ?

Вот изображение:
Есть белый цвет в правой части ячейки

1 ответ

  1. Для настройки tableviewcell рекомендуется использовать tableView:willDisplayCell:forRowAtIndexPath:два способа изменения цвета фона ячейки

    1. cell.contentView.backgroundColor, content view-это вид, который содержит все добавленные в него объекты,изменение цвета фона не повлияет на BG аксессуаров или редактирование аксессуаров .
    2. cell.backgroundColor но это меняет весь фон клетки, включая все аксессуары.

      func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
         cell.backgroundColor = UIColor.darkGrayColor()
      }
      

    Изменяя цвет фона ячейки, мы можем изменить EditingAcc BG.

    Введите описание изображения здесь