我想实现以下视图(蓝色圆圈):
但是,我不确定要使用哪种视图。
一方面,当使用UITableView
时,单元格的宽度无法更改。
另一方面,当使用UICollectionView
时,我需要具有多个部分(恰好是三个部分;每个部分代表游戏状态,“正在运行”,“正在等待”或“已结束”)。
信元应动态添加(通过API检索信元的数据)。
首选使用的基本结构(基本上是视图)是什么?
我不是在寻找完全编码的解决方案!我只想知道我应该使用哪种视图。
答案 0 :(得分:1)
鉴于您有一组简单的单列单元格,看起来表格视图非常适合。集合视图可以执行表视图可以执行的所有操作,但这需要更多工作。
我建议使用带表头的分段表视图,以及一个自定义表头视图,该视图大部分是透明的,并显示其背后的背景。 (节标题的视图与其他所有单元格的宽度仍然相同,但是它将是透明的,填充颜色为透明,并具有一个子视图,用于在其中绘制带有节标题的框。
答案 1 :(得分:1)
我对内容不太了解(无法理解该语言),但看起来像一个测验应用程序?
在分组模式下(其中“ Warten Auf”和“ Beendete Spiele”是分组)显示了大部分数据集的基本轮廓看起来是UITableView
。
如果第一行(绿色按钮下方)是数据集的一部分,则可以不带节/组标题而保留它,可以将绿色按钮用作该组的标题视图,也可以使用绿色按钮作为标题查看UITableView
本身。