Заполняющий футер у UITableView

У UITableView, если не указан footerView, по умолчанию незаполненное пространство заполняется пустыми ячейками. Мне нужно вместо ячеек сделать, чтобы свободное пространство заполнялось сплошным фоном. Как это сделать? Т.е., если содержимое таблицы меньше вьюшки таблицы, то надо заполнить оставшееся пространство до нижнего края экрана определенным цветом.


Ответы (2 шт):

Автор решения: Oleg Soloviev

Если я правильно понял вопрос, то вот так:

override func viewDidLoad() {
    super.viewDidLoad()

    tableView.tableFooterView = UIView(frame: .zero)
    view.backgroundColor = .yellow
}

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

→ Ссылка
Автор решения: WGPavell

Решил вопрос следующим образом:

let myBackgroundView = UIView()
view.addSubview(myBackgroundView)
myBackgroundView.backgroundColor = view.backgroundColor
myTable.tableHeaderView = UITableViewHeaderFooterView()
myTable.tableHeaderView?.snp.makeConstraints { make in
    make.top.equalToSuperview().priority(.medium)
    make.left.right.equalTo(view)
}
myBackgroundView.snp.makeConstraints { make in
    make.top.left.right.equalToSuperview()
    make.bottom.equalTo(profileTable.tableHeaderView!.snp.top)
}

Да, вместо футера сделал хэдер, но сути особо это не меняет.

→ Ссылка