具有固有高度和宽度的集合视图

Collection view with intrinsic height AND width

我在以特定方式设计集合视图时遇到问题

正如您在此处看到的那样,布局需要采用这样一种方式,即每个单元格的高度和宽度都需要是动态的。

视图也应该重新安排自己,如果一个单元格太长,下一个单元格会自动生成在下一行。

我在集合视图中看到了固有高度的示例,但是很难找到解决方案。如果可能,请务必提供 Objective C 的解决方案。

如果你真的想去UIView intrinsicContentSize,你可以在启动后设置它。导致设计模式,您必须在自定义 initWithFrame 中传递 NSString(或其他方式来告诉长度)并使用私有成员变量来存储大小和 return 更正 intrinsicContentSize 并计算大小您要根据字符串长度进行缓存。仍然不能保证 UICollectionView 会以您想要的方式显示。