【问题标题】:UILabel multilines are not workingUILabel 多行不工作
【发布时间】:2018-08-09 18:46:41
【问题描述】:

我一直在使用UILabel 通过设置numberOfLines = 0 在许多项目中显示多行文本。今天我遇到了奇怪的行为UILabel 尽管设置了正确的设置来显示多行,UILabel 并没有扩大它的高度。即使设置明确的 2、3 等行数也不起作用。

UILabel 设置:

约束

我不确定 Swift4 中是否有问题或更新。

【问题讨论】:

  • 我假设您已经添加了高度限制,或者您正在以其他方式限制高度。
  • 不,我没有添加高度限制
  • 确保将content compression resistence priorityheight 设置为1000

标签: ios xcode uilabel


【解决方案1】:

你应该在lines属性中用2替换0

【讨论】:

  • 实际上,0 应该可以工作。来自 Apple “将值设置为 0 允许标签根据需要使用尽可能多的行”。我认为默认使用为 0,现在默认为 1。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多