Цвет раздела UITableview - PullRequest
       3

Цвет раздела UITableview

0 голосов
/ 18 марта 2020

Можно ли установить цвет фона для каждого раздела в UITableView отдельно, а не для всего UITableView?

Мне нужен фон раздела, а не сами ячейки. Мне нужен solid фон под ячейки.

У меня есть несколько ячеек с белым фоном, но это выглядит не очень хорошо, когда batchupdates вызывает изменения, появляются небольшие промежутки между некоторыми ячейками и прозрачность при пролистывании. В то же время у меня есть раздел с прозрачными ячейками, поэтому фон для всего tableView здесь не работает.

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

Попробуйте это

func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
        if let headerView = view as? UITableViewHeaderFooterView {
            headerView.contentView.backgroundColor = .white // This is Background colour for section
            headerView.textLabel?.textColor = .black // This is color of Text
        }
    }
0 голосов
/ 18 марта 2020

Использование

 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
       if indexPath.section == 0 {
          // set Background
       }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...