在UITableView - Swift中防止页脚重叠tableViewCell

时间:2016-04-03 20:57:28

标签: ios swift uitableview

我有这个表格视图,它的工作方式我想要它然而我有一个问题,页脚重叠表格视图中的单元格,如this image

中所示

我该如何防止这种情况?这是我的页脚代码

<?php
phpinfo(INFO_GENERAL);

7 个答案:

答案 0 :(得分:3)

您可以这样做,只需设置样式Grouped,如下所示:here

答案 1 :(得分:0)

尝试覆盖此方法

override func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    return 44.0
}

答案 2 :(得分:0)

我知道这是一个旧线程,所以对于遇到此问题的其他人(如我自己)更是如此。

浮动部分页脚是我理解的默认行为。我可以想到几个选项:

为页脚视图提供背景颜色(footerView.backgroundColor = UIColor.white),从而清除重叠。

用自定义&#34; Total Calories&#34;替换部分页脚。您在该部分中的最后一个单元格之后添加到表中的单元格,实际上像页脚单元格一样。

答案 3 :(得分:0)

当然它重叠了。这就是页脚和标题在eval中的工作方式。例如,您可以将UITableView设置为footerView.backgroundColor,以使其看起来更好。

答案 4 :(得分:0)

只需在内容的底部添加一些填充,这样它就不会与页脚重叠:

self.tableView.contentInset = UIEdgeInsetsMake(0, 0, FOOTER_HEIGHT, 0)

答案 5 :(得分:0)

抱歉延误。如果已修改tableView的标准contentInsetAdjustmentBehavior,则必须调整tableView contentInset属性以考虑UITableView底部视图的总高度,如选项卡栏。如果contentInsetAdjustmentBehavior设置为“automatic”(或者您没有更改默认值),则将页脚视图的clipsToBounds属性设置为true,以便不能在页脚视图图层的框架外绘制其子视图。这应该可以解决你的问题。

答案 6 :(得分:0)

只需将标签的背景颜色设置为UIColor.white.,即可完成!

label.backgroundColor = UIColor.white