【问题标题】:UITableViewCell AutoSizing IssuesUITableViewCell 自动调整大小问题
【发布时间】:2018-03-26 04:28:53
【问题描述】:

我有一个 UITableViewCell 我想根据内容调整大小。目前,它正在切断 UILabel 的所有文本。此外,它在滚动之前被完全切断,在它产生以下结果之后:

约束/内容拥抱属性需要如何更改以允许单元格正确调整大小?

理想情况下,UILabels 应该将单元格的大小推得更大。

视图控制器:

self.tableView.estimatedRowHeight = 75.0
self.tableView.rowHeight = UITableViewAutomaticDimension

【问题讨论】:

  • 尝试将描述标签的VerticalCompressionResistanceProperty设置为1000,将VerticalContentHuggingProperty设置为250Button 也一样。
  • 该更改产生了以下结果:dropbox.com/s/yir5ul0ysqmg4hy/…
  • 好吧,如果您也可以为其他 UI 元素的问题添加约束会更好,就像您为这 2 个标签所做的那样。
  • 将更新问题。
  • 更新了一张新图片

标签: ios swift autolayout ios-autolayout


【解决方案1】:

最终以编程方式编写约束并一起放弃情节提要。 Snapkit 不错。

【讨论】:

    【解决方案2】:

    将 UILabel 的行数设置为 0。它将允许文本完全显示。

    【讨论】:

      猜你喜欢
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多