【问题标题】:Multiline UILabel in uicollectionViewCell wrong heightuicollectionViewCell 中的多行 UILabel 高度错误
【发布时间】:2022-01-26 09:27:40
【问题描述】:

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

wrong cell state after scrolling

【问题讨论】:

  • 在堆栈视图中添加标签,它将根据标签内容自动设置单元格高度。

标签: swift layout uilabel cell uicollectionviewcell


【解决方案1】:

试试这个:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多