我正在尝试创建一个包含嵌套表视图和集合视图的视图,与Snapchat的新搜索UI非常相似:
乍一看,我认为最好的方法是简单地使用一个表格视图,并拥有一组不同用途的表格视图单元格。一个包含集合视图(用于发现部分),然后使用部分和自定义单元格创建UI的其余部分。
然而,这有一个基本问题。我想允许部分内的不同表视图之间的水平滚动。 Snapchat也在这样做,请查看表格视图上方的寻呼机。我可以通过创建包含水平滚动视图(或页面控制器)的自定义单元格来创建类似的布局。但除非我让内部表视图具有与帧大小相同的内容大小(并强制所有单元格同时出列),否则我将最终得到两个不同的滚动视图,彼此独立地行动。
允许表视图延迟加载以及表视图可能具有不同的内容高度这一事实会产生另一个问题。
关于他们如何做到这一点的任何想法?