UITableView页脚无法正确定位

时间:2015-12-16 00:18:03

标签: ios swift uitableview

我想保持UITableView浮动的页脚。

我做得对,但我的问题是,页脚并没有显示所有内容,我必须滚动一点才能看到它,我不知道为什么。

请看,页脚只显示顶部的黑色,而不是黑色的页脚:

enter image description here

我在界面构建器中 >顶部和底部黑条 enter image description here

我像这样容易添加页脚:

override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
        return self.footerView
    }

4 个答案:

答案 0 :(得分:1)

页脚的高度由委托方法heightForFooterInSection管理。您需要在此方法中传递正确的页脚高度才能完全显示页脚。

看起来你的实施中的页脚高度会略有下降。将高度增加20 px后试一试。

答案 1 :(得分:0)

只有当您的桌面视图样式为“UITableViewStyle.Plain”时,页面页脚视图才能“浮动”,否则您需要在自己的桌面视图上方实现自定义的“浮动”视图。

答案 2 :(得分:0)

正确设置tableview的高度。您的表格视图在屏幕下方几个像素。设置tableview高度将解决问题

答案 3 :(得分:0)

来自正在运行的应用和故事板的页脚看起来不同。应用程序中的一个是四舍五入的。有没有机会有两个页脚,你使用的是错误的?

此外,您还应该从故事板中提供一些其他信息。例如,您的tableview属性的一些图像。我认为你正在使用autolayout。没有这些信息,你无法获得令人满意的答案。

此外,您可以检查此答案是否有错误的工作表视图。 https://stackoverflow.com/a/27527905/697467