在UITableView下(最后)添加空(空白)空格

Tun*_*Fam 21 objective-c uitableview ios

我的应用程序UITableView中包含可变数量的单元格.如何添加一定高度的空(空白)空间UITableView?还是在最后UITableView?所以在最后一个单元格之后会有更多的空白区域.

希望我的问题很明确.提前致谢

Dan*_*ara 58

在表格视图中插入内容:

let insets = UIEdgeInsets(top: 0, left: 0, bottom: 100, right: 0)
self.tableView.contentInset = insets
Run Code Online (Sandbox Code Playgroud)

滚动到最后一个单元格后,这将在表视图下留下一些空白.

  • 或者只是`self.tableView.contentInset.bottom = 100` (3认同)
  • @Siklab.ph,您是整个页面上唯一知道如何执行此操作的人:) (3认同)

Fat*_*tie 20

2019. 老实说就是这么简单:

添加以下内容,可能在 viewDidLoad

tableView.contentInset.bottom = 100

真的,这就是全部。

override func viewDidLoad() {
    super.viewDidLoad()
    tableView.contentInset.bottom = 100
}
Run Code Online (Sandbox Code Playgroud)

  • 对于任何 Obj-C 恐龙,`UIEdgeInsets insets = UIEdgeInsetsMake(0.0, 0.0, 100.0, 0.0); [self.tableView setContentInset:insets];` 顺序为 '上、左、下、右' (2认同)

Nir*_*v D 8

你可以用tableView Footer

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.width, 100)];
[self.tableView setTableFooterView:view];
Run Code Online (Sandbox Code Playgroud)


Yan*_*eph 5

感谢@Siklab.ph 给我最好的答案。

self.tableView.contentInset.bottom = 100
Run Code Online (Sandbox Code Playgroud)

  • 需要明确的是,这是此页面上***唯一正确的答案***:/ (5认同)