Просто просто добавить колонтитул к вашему Tableview и она будет размещена в нижней части, независимо от того, сколько разделов у вас есть
let tableViewFooter = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.width, height: 50))
tableViewFooter.backgroundColor = UIColor.greenColor()
let version = UILabel(frame: CGRectMake(8, 15, tableView.frame.width, 30))
version.font = version.font.fontWithSize(14)
version.text = "Version 1.x"
version.textColor = UIColor.lightGrayColor()
version.textAlignment = .Center;
tableViewFooter.addSubview(version)
tableView.tableFooterView = tableViewFooter
Если вы хотите добавить колонтитул для каждого раздел
Создать UIView()
в вашем tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView
? и добавьте ярлык к этому виду и центрируйте ярлык внутри него.
Пример:
func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let view = UIView()
let version = UILabel(frame: CGRectMake(8, 15, tableView.frame.width, 30))
version.font = version.font.fontWithSize(14)
version.text = "Version 1.x"
version.textColor = UIColor.lightGrayColor()
version.textAlignment = .Center;
view.addSubview(version)
return view
}
Вышеприведенные работает хорошо, но для учета центрирования текста на изменения ориентации необходимо включить следующее: version.autoresizingMask = [.FlexibleWidth, .FlexibleLeftMargin, .FlexibleRightMargin] –
Спасибо очень! Он отлично работает! –