uicollectionViewCell 中的多行 UILabel 高度错误

Multiline UILabel in uicollectionViewCell wrong height

我在单元格内插入多行标签,但单元格大小不正确。当我用它作为单行标签时,没问题,但是当我使用多个时,高度不对。即使我使用了 SizeToFit() 我也找不到解决方案。我需要使用 Cell i 自动调整大小。当我滚动时,问题已解决,但第一次启动时出现错误。 有什么建议吗?

wrong cell state after scrolling

试试这个:

let layout = UICollectionViewFlowLayout()
layout.estimatedItemSize = UICollectionViewFlowLayout.automaticSize

此外,确保将所有 UILabel 边缘对齐 cell.contentView。

问题已解决,我需要在单元格内添加一个contentView并将translatesAutoresizingMaskIntoConstraints设置为false。 感谢解答