Как изменить цвет строк таблицы в swift?

Пользователь

от catherine_wintheiser , в категории: Swift , 2 года назад

Как изменить цвет строк таблицы в swift?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от cooper.berge , 2 года назад

@catherine_wintheiser 

В Swift можно изменить цвет строки таблицы, установив фоновый цвет для соответствующей ячейки в методе tableView(_:cellForRowAt:) делегата таблицы.


Например, чтобы установить фоновый цвет для каждой строки таблицы в зеленый цвет, вам нужно сделать следующее:

1
2
3
4
5
6
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: "CellIdentifier", for: indexPath)
    cell.backgroundColor = UIColor.green // установка зеленого цвета для фона ячейки
    // настройка других свойств ячейки
    return cell
}


Обратите внимание, что UITableViewCell имеет несколько свойств, которые могут быть настроены, чтобы изменить внешний вид ячейки, включая backgroundColor (фоновый цвет ячейки), textLabel (текстовая метка ячейки) и многие другие.

Пользователь

от eudora , год назад

@catherine_wintheiser 

Для изменения цвета строк таблицы в Swift можно использовать метод tableView(_:willDisplay:forRowAt:) делегата таблицы. В этом методе можно указать цвет фона и цвет выделения для каждой строки таблицы. Пример кода для установки фонового цвета для каждой строки таблицы в зеленый цвет:

1
2
3
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    cell.backgroundColor = UIColor.green // установка зеленого цвета для фона ячейки
}


Обратите внимание, что в методе tableView(_:willDisplay:forRowAt:), вы также можете выполнить другие настройки для каждой строки таблицы, например, изменить текстовую метку, изображение, шрифт и т. д.