Добавьте место под последним элементом табличного представления в swift - PullRequest
0 голосов
/ 01 марта 2019

Мне нужно добавить дополнительное пространство после последнего элемента в ячейке табличного представления.

В представлении Android-рециркулятора то же самое может быть достигнуто с помощью

android:paddingBottom="8dp"
 android:clipToPadding="false"

Table view last item

Ответы [ 4 ]

0 голосов
/ 01 марта 2019

Добавить tableFooterView в виде таблицы.

let tableFooterView  = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 20))

  tableFooterView.backgroundColor = UIColor.white

  tableView.tableFooterView = tableFooterView
0 голосов
/ 01 марта 2019

Вам необходимо добавить вставки к вашему TableView.Попробуйте следующий код

let insets = UIEdgeInsets(top: 0, left: 0, bottom: 50, right: 0)
tableView.contentInset = insets
0 голосов
/ 01 марта 2019

Когда вы используете вставку содержимого для добавления отступов, это может создать некоторую проблему, когда в tableView нет данных.

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

Просто и вид в tableFooterView для отступа внизу tableView.

//Add Padding in the bottom of tableview

let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 20))
view.backgroundColor = UIColor.white
tableView.tableFooterView = view
0 голосов
/ 01 марта 2019

Добавьте источник данных и делегата для вашей таблицы и используйте следующие методы делегата: - heightForFooterInSection & viewForFooterInSection

// set view for footer
func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    let footerView = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 40)) // assuming 40 height for footer.
    footerView.backgroundColor = <Some Color>
    return footerView
}

// set height for footer
func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return 40
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...