我试图为我的收藏视图调整自我大小。 Ill显示文本部分和那些文本部分有很多尺寸,因为每个单元格都有一个段落。阅读关于appcoda和useyourloaf的指南,我得到了使用表格视图的解决方案,所以我在集合视图单元格上唯一能做的就是这个
self.tableView.estimatedRowHeight
由于显而易见的原因,我无法在集合视图中使用它。我可以为collectionView单元做类似的事情吗?
PS:我无法更改tableView的集合。 PS2:我使用swift
答案 0 :(得分:0)
理论上有;自WWDC 2014以来,Apple一直声称自定义集合视图单元的方式与自定义表格视图单元的方式完全相同。
但实际上每次尝试此功能时,我的应用都崩溃了。所以在我看来答案是:不,如果你想要动态调整大小的集合视图单元格,你必须自己动态调整它们的大小。然而,这并不困难。只需实施collectionView:layout:sizeForItemAtIndexPath:
并设置项目的大小即可。如果您希望它基于内部约束,请在此处调用systemLayoutSizeFittingSize:
。