【问题标题】:Unable to display UILabel in multiple lines in tableView无法在tableView中多行显示UILabel
【发布时间】:2019-03-07 06:13:08
【问题描述】:

我有一个带有两个标签的 tableView 单元格,如下所示。这些标签的约束可以在图像中看到。

对于每个标签,我已将 行数 设置为 0 并将 换行符 选项设置为 Word Wrap强>。但是,当 tableView 加载时,文本会显示在一行中,如下所示。

什么可能导致这个问题?

【问题讨论】:

  • 标签有高度限制吗?
  • 标签没有高度限制。
  • 请为该特定视图制作所有约束的屏幕截图(查看 Xcode 上的右侧选项卡)并将其添加到问题中
  • 您应该添加高度约束,每个约束优先级为 749。
  • 您可以将tableview单元格高度设置为autodimension

标签: ios swift uitableview uilabel multiline


【解决方案1】:

这可能是因为它采用了UITableViewCell 的自定义高度

请设置estimatedRowHeightrowHeight = UITableViewAutomaticDimension

tableView.estimatedRowHeight = 100
tableView.rowHeight = UITableViewAutomaticDimension

它会解决你的问题

谢谢!!!

【讨论】:

  • 看起来 OP 正在使用情节提要,因此值得注意的是,这也可以通过确保设置 Row HeightEstimate 来完成自动
猜你喜欢
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多