【问题标题】:Setting label's width and height according to the text length within a UITableViewCell using UITableViewAutomaticDimension使用 UITableViewAutomaticDimension 根据 UITableViewCell 中的文本长度设置标签的宽度和高度
【发布时间】:2018-04-24 13:40:52
【问题描述】:

我需要一个带有如下单元格的 UITableView: 我试过了,结果是这样的:

我将 UITableViewAutomaticDimension 与 Autolayout 一起使用(将标签固定到超级视图的 4 侧,并且没有给出高度限制)并且能够为单元格提供动态高度。但我还想要的是根据文本大小调整标签的宽度(见第一张图片)。

任何帮助将不胜感激。 谢谢。

【问题讨论】:

  • 你的问题还存在吗?

标签: uitableview uilabel uitableviewautomaticdimension


【解决方案1】:

为此,您需要添加根据消息标签进行调整的灵活约束。

message label trailing 大于或等于(>=)假设是 20 像素(所以它基本上意味着始终保持 20 像素空间的边距,因此它可以超过 20 像素,但不能少于此)。现在您可以将 ChatViewtrailing 赋予 Message label 假设为 20 像素。

还添加 20 像素的 尾边距,如大于或等于 (>=) 日期标签,以便当消息变得非常小时,您的背景视图 消息标签不会超出日期。

【讨论】:

  • 感谢@Govind,这是完美的解决方案。
猜你喜欢
  • 2013-07-25
  • 2014-11-06
  • 2011-06-21
  • 2011-08-06
  • 1970-01-01
  • 1970-01-01
  • 2015-04-29
  • 2020-08-29
  • 1970-01-01
相关资源
最近更新 更多