如何删除uitableview下方显示的空白区域

时间:2018-04-03 12:52:11

标签: ios iphone swift uitableview scroll

如[图]

所示

figure

当我向下滚动到最后时出现一个没有任何内容的大块,如何删除它并滚动滚动直到 UiTableView 内容结束?

以下图片描述了故事板中我的uitableview的配置:storyboar_onestoryboard_twostoryboard_three

这是我的viewDidLoad方法:

 override func viewDidLoad() {
    super.viewDidLoad();
    tableView.dataSource = self
    tableView.delegate = self
    let nib: UINib = UINib(nibName: "ObrigacaoTableViewCell", bundle: nil)
    tableView.register(nib, forCellReuseIdentifier: "reuseIdentifier")
    tableView.rowHeight = UITableViewAutomaticDimension
    tableView.estimatedRowHeight = 150
}

3 个答案:

答案 0 :(得分:1)

尝试self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];

因为该表认为有一个页脚要显示,所以它不会显示任何超出您明确要求的单元格,因此它会显示为空格。

还要确保UITableView的下边插入为0

答案 1 :(得分:0)

要删除表格中的空白单元格,请在estimatedHeight之后的viewDidLoad()方法中保留以下代码,

tableView.tableFooterView = UIView(frame: .zero)

答案 2 :(得分:0)

删除UITableView中的空单元格

self.tableView.tableFooterView = UIView()