如何在 table 视图 swift 中将我的部分页脚固定在一个特定页脚的末尾
How do I keep my section footer stick at the end of one specific footer in table view swift
我在这里和第 1 部分有一些部分,我有这个页脚作为附加信息。
但是当我滚动屏幕时它一直在浮动。我该如何阻止它?我如何将它保留在该部分下?
我正在使用 viewForFooterInSection
,这是我的代码:
override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let footerView = UIView()
if section == 1 {
let label = UILabel()
label.text = "A sticky footer here..."
label.font = .systemFont(ofSize: 16)
label.textColor = UIColor.gray
label.backgroundColor = UIColor.clear
label.textAlignment = .left
footerView.addSubview(label)
label.translatesAutoresizingMaskIntoConstraints = false
label.topAnchor.constraint(equalTo: footerView.topAnchor, constant: 10).isActive = true
label.leftAnchor.constraint(equalTo: footerView.leftAnchor, constant: 20).isActive = true
label.rightAnchor.constraint(equalTo: footerView.rightAnchor).isActive = true
label.bottomAnchor.constraint(equalTo: footerView.bottomAnchor).isActive = true
}
return footerView
}
我想把它粘在我的第 1 部分下面。我该怎么做?
提前致谢
您应该使用分组样式初始化 table 视图。
let tableView = UITableView(frame: .zero, style: .grouped)
我在这里和第 1 部分有一些部分,我有这个页脚作为附加信息。
但是当我滚动屏幕时它一直在浮动。我该如何阻止它?我如何将它保留在该部分下?
我正在使用 viewForFooterInSection
,这是我的代码:
override func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let footerView = UIView()
if section == 1 {
let label = UILabel()
label.text = "A sticky footer here..."
label.font = .systemFont(ofSize: 16)
label.textColor = UIColor.gray
label.backgroundColor = UIColor.clear
label.textAlignment = .left
footerView.addSubview(label)
label.translatesAutoresizingMaskIntoConstraints = false
label.topAnchor.constraint(equalTo: footerView.topAnchor, constant: 10).isActive = true
label.leftAnchor.constraint(equalTo: footerView.leftAnchor, constant: 20).isActive = true
label.rightAnchor.constraint(equalTo: footerView.rightAnchor).isActive = true
label.bottomAnchor.constraint(equalTo: footerView.bottomAnchor).isActive = true
}
return footerView
}
我想把它粘在我的第 1 部分下面。我该怎么做?
提前致谢
您应该使用分组样式初始化 table 视图。
let tableView = UITableView(frame: .zero, style: .grouped)