如何创建一个在滚动时覆盖图像的tableView

时间:2017-05-26 16:44:32

标签: ios swift uitableview

我正在尝试开发类似CSStickyHeaderFlowLayout的东西,但是为我的桌子定制,但我不确定如何实现这个目标。这个想法是

enter image description here

有人可以给我一个如何实现这个目标的提示吗?

3 个答案:

答案 0 :(得分:1)

要添加到Vollan的答案,要使标题保持静止,您可以使用包含两个子视图的视图:第一个是scrollview(带有Vollan建议的图像和表格),然后添加另一个视图(如UILabel)为标题。因此,当图像和表格在滚动视图中滚动时,标题将保持不变。

答案 1 :(得分:0)

最佳解决方案是将所有内容包装在UIScrollView中。这将允许您滚动到屏幕的底部,然后只滚动tableview。这样看起来就像tableview将覆盖图像。

答案 2 :(得分:0)

虽然在scrollview中使用tableview可能会有效,但是你的tableview必须始终是它的完整大小(没有一些烦人的不断重新调整大小),所以你将失去使tableViews工作的入队/出队的价值很好。

CSStickyHeaderFlowLayout的示例非常类似于您想要做的事情,您是否看过他们的示例?你可以玩它并让它做你想做的事如果你的问题只是一个恒定的标题,你可以在表格上方添加一个视图或使用NavBar并调整contentInsets

您也可以考虑使用collectionView。就布局而言,它更加灵活。