Objective c 实施;粘的;在iOS中滚动时的节标题

Objective c 实施;粘的;在iOS中滚动时的节标题,objective-c,uitableview,uicollectionview,user-experience,Objective C,Uitableview,Uicollectionview,User Experience,这个实现类似于普通的UITableView,但有一个警告,在我看来,它极大地改变了工作的复杂性。问题是,无论表格有多长,所有的节标题都将始终可见 解释确切的用户体验有点困难,但如果您遵循下面的链接,则有一个交互式示例,正好说明我希望在本机iOS中实现的功能: 我的理解是,使用普通UITableView不足以满足此情况。除了使用多个TableView、ScrollView和/或CollectionView的mashup之外,我想知道是否有人知道一些已经执行此实现的现有库 或者,如果有人对如何使用

这个实现类似于普通的UITableView,但有一个警告,在我看来,它极大地改变了工作的复杂性。问题是,无论表格有多长,所有的节标题都将始终可见

解释确切的用户体验有点困难,但如果您遵循下面的链接,则有一个交互式示例,正好说明我希望在本机iOS中实现的功能:

我的理解是,使用普通UITableView不足以满足此情况。除了使用多个TableView、ScrollView和/或CollectionView的mashup之外,我想知道是否有人知道一些已经执行此实现的现有库


或者,如果有人对如何使用自定义代码实现这一点有任何高层次的建议,我们也会很感激(不要找人帮我把这些都写出来,只要一个想法就足够了)。

在与一些队友合作完成POC后,找到了一个解决方案。我将在高层次上解释实现

我们知道,当我们滚动时,tableview的页眉和页脚将保持静态。由于我们希望节标题“粘贴”到tableview的底部和顶部,因此我们通过动态添加任何节标题视图来模拟这种情况,这些节标题视图本应隐藏到tableview自己的页眉或页脚中


我们通过维护一个节头视图数组来实现这一点,并在需要更改tableview的页眉和页脚时在
layoutSubviews
中进行计算。

在与一些同事合作完成POC后找到了解决方案。我将在高层次上解释实现

我们知道,当我们滚动时,tableview的页眉和页脚将保持静态。由于我们希望节标题“粘贴”到tableview的底部和顶部,因此我们通过动态添加任何节标题视图来模拟这种情况,这些节标题视图本应隐藏到tableview自己的页眉或页脚中

我们通过维护一个节头视图数组来实现这一点,并在需要更改tableview的页眉和页脚时在
layoutSubviews
中进行计算