Не работает изменить цвет фона contentView в TableView

-2
if indexPath.row == 2 {
    cell.contentView.backgroundColor = UIColor(red: 237/255, green: 237/255, blue: 237/255, alpha: 1)
} else{ 
    cell.backgroundColor = UIColor.white
}

Не работает над cellForRowAtIndexPath и willDisplayCellsAtIndexPath.

  • 0
    Что у вас есть в cell.contentView?
  • 0
    У вас есть другой вид, который охватывает полный вид контента?
Показать ещё 2 комментария
Теги:
uitableview

2 ответа

0

Если у вас есть другое представление о содержимом содержимого ячейки, тогда фон представления содержимого не будет отображаться в любом случае.

0

если вы хотите изменить цвет фона ячейки, используйте cell.backgroundColor.

но если вы все еще хотите использовать contentView.backgroundColor обязательно contentView.backgroundColor значения float в красный, зеленый и синий. просто замените cell.contentView.backgroundColor = UIColor(red: 237/255, green: 237/255, blue: 237/255, alpha: 1) с cell.contentView.backgroundColor = UIColor(red: 237/255.0, green: 237/255.0, blue: 237/255.0, alpha: 1)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню