TableView如何实现自定义滚动的单元格重叠

8

我需要实现带有重叠单元格和自定义滚动条的垂直和水平表格。

它应该像这样:

enter image description here

表格可以有许多单元格(约1000个),因此需要回收利用。

你知道有哪些第三方组件或标准可以帮助我吗?或者我需要编写自定义的“TableView”?


1
滚动应该在单元格不重叠时开始吗?如果您处于长列表的中间,那么不可见的单元格应该如何移动? - Artem Shmatkov
是的,滚动应该在所有可见单元格不重叠时开始。是的,这是一个小技巧... 不可见的单元格必须从顶部已经扩展(而不是重叠)出现。 - Est1908
1
我认为你将不得不在自己的定制UIScrollView中实现这个功能。你会吗? - Mundi
1个回答

4
您所描述的在标准的UITableView中将会非常困难,因为它需要控制单个单元格的布局。好消息是,苹果提供了一个API,可以指定可重用单元格的布局方式,您可以按照自己的需求进行布局;唯一的问题是这适用于UICollectionView而不是UITableView。如果您不需要支持旧版iOS,我鼓励您观看有关集合视图的WWDC会话,然后查看Schwa的Coverflow项目,以获得类似样式布局的稳定实现。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接