您好,我想弄清楚如何将表格 View 上的最后一个单元格/部分粘贴到底部屏幕。这是屏幕截图。
我试图将创建帐户放在底部。我尝试过使用 tableview 页脚,但这就是我得到的。
我怎样才能把那个红色 View 放在最底部。我知道我可以只使用 View Controller 并拖动 TableView Controller 并将按钮放在底部。不过我想学习如何使用 tableview Controller 来做到这一点。非常感谢任何帮助:)
这是我在 viewDidLoad 中使用的 TableView 页脚代码。这会在创建帐户的底部创建红色 View 。
let footerView = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 40))
footerView.backgroundColor = .red
tableView.tableFooterView = footerView
最佳答案
好的,我明白问题出在哪里了。
当您分配UITableView.tableFooterView
时,它会将其放置在所有单元格的末尾。它没有固定在 table 的底部。
因为 UITableViewController
在 tableview
之外没有父 view
,所以无法向 tableview 添加 View ,也不会覆盖额外的单元格。
例如,您可以以编程方式创建一个 UIView
,添加约束,然后将其添加为 tableview
的 subview - 如果 TableView 会改变其中的行数。
即使它有效,当您滚动时它也可能会覆盖单元格。
除非有一些外部限制,我建议您使用正确的工具来完成这项工作 - 制作一个 UIViewController
并在其下面放置一个 UITableView
和您的红色 View 。
关于ios - 使单元格粘在表格 View 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48833881/