TableView捕捉到最后一个单元格的底部而不是TableFooterView

时间:2012-04-03 17:06:18

标签: ios cocoa-touch uitableview

我有一个包含表格部分,单元格和tableFooterView的简单表格。

页脚只是一个带阴影渐变的图像。当我滚动到底部时,我希望表格捕捉到最后一个单元格的底部,并且只在滚动beyon时显示阴影,然后它应该回弹到最后一个单元格的底部,从而隐藏页脚试。

我试图搜索这个,但我似乎找不到合适的关键字(对xcode来说还是新手,以及所有内容上的神秘/长名),我发现所有人都想要启用/禁用退回,或者想要向页脚添加自定义按钮的人。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

UIScrollViewUITableView的超类,可能是一个悲惨的生物。有很多行为被编入其中,有时在纸面上看似简单的命题可能很难。除此之外,这个 是一个表视图,它只会变得更糟。

如果您决定使用UITableView的{​​{1}}属性来完成此任务,我使用以下方式获得了有限的(非常)成功:

这些是tableFooterView方法,您的视图控制器可能已经是表视图的委托。

UIScrollViewDelegate

我建议您只在视图控制器的视图属性中添加渐变。这样,当桌子滚动到屏幕外时,您将看到它背后的渐变。然后,您将获得免费的大部分行为。

答案 1 :(得分:0)

您可以使用UIImageView子视图的高度为0px的页脚视图,高度为200px或更高,放置渐变。 然后将页脚设置为不剪辑子视图。

现在,当您滚动浏览表格视图的内容时,您的页脚将向上移动并显示其子视图。