【发布时间】:2016-12-03 06:31:11
【问题描述】:
我想为我的 UITableView 制作一个自定义页脚。 为此,我需要 UITableView 中最后一个单元格的位置,并将我的 UIView 设置在 TableView 下。 但我不知道如何获得最后一个单元格的位置。
甚至可以制作这种自定义的 Tableview-footer 吗?
【问题讨论】:
标签: ios swift uitableview uiview tableview
我想为我的 UITableView 制作一个自定义页脚。 为此,我需要 UITableView 中最后一个单元格的位置,并将我的 UIView 设置在 TableView 下。 但我不知道如何获得最后一个单元格的位置。
甚至可以制作这种自定义的 Tableview-footer 吗?
【问题讨论】:
标签: ios swift uitableview uiview tableview
您可以直接在情节提要或 xib 中添加页脚 - 只需拖动您的视图,使其在您的 tableView,但 在所有 @987654322 之后 @ 的单元格。
【讨论】:
您不需要制作自定义页脚或知道最后一个单元格的位置。它已经在 UITableViewDelegate 上可用。
你需要制作一个自定义的UIView,然后在func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView?的回调上返回UIView。
例子:
func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let view = UIView.init(frame: CGRectMake(0, 0, tableView.frame.size.width, tableView.frame.size.height))
view.backgroundColor = UIColor.greenColor()
return view
}
上面的代码会给你一个绿色的 UIView UITableView。只需确保您没有在情节提要或代码上将页脚高度设置为 0。
【讨论】: