如何更改iOS“UITableView负空间”颜色?

时间:2014-10-16 00:48:42

标签: ios objective-c uitableview

我定义了" UITableView负空间"作为从最后一个单元格底部到表格底部的空间。我只想更改该空间的颜色,而不是tableView的backgroundColor属性。

我可以设置tableView背景颜色以强制该空间为特定颜色,但我还希望tableView的背景颜色清晰。

将tableView背景设置为clear的原因是,当滚动弹跳发生或执行pull-to-refresh时,用户可以在tableView后面看到。

这可能是一个页脚,但我不知道如何使用各种标题和不同大小的单元格以动态方式正确调整页脚大小。


提出问题的另一种方法:如何确定负空间的大小,以便我可以使用任何颜色创建该大小的页脚视图?

1 个答案:

答案 0 :(得分:1)

您可以计算UITableView的{​​{1}}及其contentSize末尾的区域,如果其contentSize小于边界,则在tableView上方添加一个视图

我做了一个快速测试,看它是否有效或多或少

所有的魔法都发生在bounds

addNegativeSpaceView

这导致kind of like this