我正在尝试为我的 Collection View 制作可自行调整大小的单元格。我将显示文本部分,并且这些文本部分有很多大小,因为每个单元格都有一个段落。阅读有关 appcoda 和 useyourloaf 的指南,我得到了使用 TableView 制作它的解决方案,所以我唯一不能在 Collection View 单元格上做的就是这个
self.tableView.estimatedRowHeight
由于显而易见的原因,我不能在 Collection View 中使用它。我可以为 collectionView 单元做任何类似的事情吗?
PS:我无法更改 tableView 的集合。 PS2:我用的是swift
最佳答案
理论上是有的;自 WWDC 2014 以来,Apple 一直声称存在可自行调整大小的 Collection View 单元格,其方式与可自行调整大小的表格 View 单元格完全相同。
但事实上每次我尝试此功能时,我的应用程序都会崩溃。所以在我看来答案是:不,如果你想要动态调整 Collection View 单元格的大小,你必须自己动态调整它们的大小。然而,这并不困难。只需实现 collectionView:layout:sizeForItemAtIndexPath:
并设置项目的大小。如果您希望它基于内部约束,请在此处调用 systemLayoutSizeFittingSize:
。
关于ios - 是否有类似 "self.tableView.estimatedRowHeight"的收集单元格方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33003813/