是否可以使用垂直滚动集合视图或表格视图来做到这一点?

Posted

技术标签:

【中文标题】是否可以使用垂直滚动集合视图或表格视图来做到这一点?【英文标题】:Is it possible to do that with vertical scroll collection view or table view ? 【发布时间】:2017-12-07 01:09:03 【问题描述】:

有人可以就此提供建议吗?我更喜欢垂直滚动。

【问题讨论】:

在公共网站上发布问题之前,请向您的父母或朋友咨询您的问题是否有意义。 哪一部分对您来说没有意义?我可以解决它,但你也是番茄。 【参考方案1】:

由于它是 android 并且我不能真正发布整个代码,您可能可以查看此链接寻求帮助 -

http://sdroid.blogspot.com.au/2011/01/fixed-header-in-tablelayout.html

我建议使用表格视图,因为集合视图通常用于网格布局。由于您的布局看起来更像是堆叠在一列中的项目列表,因此表格视图将是理想的并且更简单一些。如果你想要更复杂的布局,Collection view 会好很多。

根据苹果文档-

表格视图在单个列中显示项目列表。 UITableView 是 UIScrollView 的子类,允许用户滚动浏览 表格,虽然 UITableView 只允许垂直滚动。这 包含表格各个项目的单元格是 UITableViewCell 物体; UITableView 使用这些对象来绘制可见的行 桌子。单元格有内容——标题和图像——并且可以在靠近 右边缘,附件视图。标准附件视图是公开的 指标或细节披露按钮;前者导致下一个 数据层次结构中的级别,后者导致一个详细的视图 选定的项目。辅助视图也可以是框架控件,例如 开关和滑块,或者可以是自定义视图。表视图可以输入 编辑模式,用户可以在其中插入、删除和重新排序 表。

【讨论】:

实际上在问这个问题之前,我尝试了很多我认为的东西。我使用了带有自定义标题视图的表格视图,然后将高度设置为 1,对标题视图内的标签设置负常量约束,设置表格视图单元格内容clipToBounds为true,可能标签执行。但是,它不起作用。如果我能在标题视图中取出标签,一切都会解决。 在我的答案中添加了一个可以提供帮助的链接

以上是关于是否可以使用垂直滚动集合视图或表格视图来做到这一点?的主要内容,如果未能解决你的问题,请参考以下文章

如何在表格布局中添加滚动视图?

忽略UITableViewCell内的垂直滚动

是否可以添加拖动以水平重新加载集合视图?

如何实现水平表格视图?

如何在表格视图中取消固定表格视图部分标题

使用集合视图使视图控制器可滚动