我想在tableview的最顶部包含一个可选的(有时候有时没有)唯一视图(意味着它将使用我的tableview滚动)。如果在其中拥有自己的集合视图,则此视图可能会很复杂。由于视图将很复杂,我正在寻找一些建议或者其他更好的方法来执行此功能,Snapchat stories表具有此功能
我看到的选项:
我不喜欢这些选项:
是否有更好的方法来包含这样的元素?我喜欢保持它们分离的想法,如果这个元素不必与表格单元格一起滚动,这本来很容易
Snapchat故事页面实际上有许多不同的部分,每个部分都有独特的细胞,他们真的只是使用tableview并根据索引提供不同类型的细胞吗?从长远来看,它似乎会变得混乱和不可维护
答案 0 :(得分:0)
我在一个视图上遇到过类似的问题。有一种方法可以在另一个视图控制器上放置UIView弹出窗口以及该视图中的任何内容。我想说你想要的是一个UIViewController,使用UIView作为顶部的可选Unique单元格,下面有一个集合视图。滚动收集视图时,可以向上滑动视图。或者,如果你想要类似选项的分类故事,我认为它是2个集合视图,一个是水平的,另一个是垂直的,并且基于哪个它可以提取不同的信息或显示不同的自定义单元格。另一个选择是可能只有一个只有2个静态单元格的CollectionView,它会垂直滚动。顶部的静态单元格将是您的标题,而您的底部静态单元格将包含您的其他tableView,是混乱但可行的。
祝你好运,玩得开心!