我有一个包含表格部分,单元格和tableFooterView的简单表格。
页脚只是一个带阴影渐变的图像。当我滚动到底部时,我希望表格捕捉到最后一个单元格的底部,并且只在滚动beyon时显示阴影,然后它应该回弹到最后一个单元格的底部,从而隐藏页脚试。
我试图搜索这个,但我似乎找不到合适的关键字(对xcode来说还是新手,以及所有内容上的神秘/长名),我发现所有人都想要启用/禁用退回,或者想要向页脚添加自定义按钮的人。
有人能指出我正确的方向吗?
答案 0 :(得分:0)
UIScrollView
,UITableView
的超类,可能是一个悲惨的生物。有很多行为被编入其中,有时在纸面上看似简单的命题可能很难。除此之外,这个 是一个表视图,它只会变得更糟。
如果您决定使用UITableView
的{{1}}属性来完成此任务,我使用以下方式获得了有限的(非常)成功:
这些是tableFooterView
方法,您的视图控制器可能已经是表视图的委托。
UIScrollViewDelegate
我建议您只在视图控制器的视图属性中添加渐变。这样,当桌子滚动到屏幕外时,您将看到它背后的渐变。然后,您将获得免费的大部分行为。
答案 1 :(得分:0)
您可以使用UIImageView
子视图的高度为0px的页脚视图,高度为200px或更高,放置渐变。
然后将页脚设置为不剪辑子视图。
现在,当您滚动浏览表格视图的内容时,您的页脚将向上移动并显示其子视图。