如何快速将我的部分页脚粘贴在表格视图中一个特定页脚的末尾
Posted
技术标签:
【中文标题】如何快速将我的部分页脚粘贴在表格视图中一个特定页脚的末尾【英文标题】:How do I keep my section footer stick at the end of one specific footer in table view swift 【发布时间】:2020-10-19 17:29:46 【问题描述】:我在这里有一些部分,在第 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 部分下。我该怎么做?
提前谢谢你
【问题讨论】:
如果我没记错的话,你的UITableView
应该是分组样式,以使页脚紧贴部分并随它们一起移动developer.apple.com/documentation/uikit/uitableview/style/…
【参考方案1】:
您应该使用分组样式初始化表格视图。
let tableView = UITableView(frame: .zero, style: .grouped)
【讨论】:
我应该把这段代码放在哪里?我把它放在ViewDidLoad()
,但还没有工作
它可能会超出该功能。如果您使用的是界面生成器,则可以在属性面板中将样式设置为 .grouped。
我明白你想做什么了,谢谢哥们,它的帮助!以上是关于如何快速将我的部分页脚粘贴在表格视图中一个特定页脚的末尾的主要内容,如果未能解决你的问题,请参考以下文章