【问题标题】:Adjust height of UILabel dynamically using iOS storyboard使用iOS故事板动态调整UILabel的高度
【发布时间】:2016-11-23 02:50:10
【问题描述】:

我有一个标签,它是使用 iOS Storyboard 布局创建的。

但是,标签的内容是动态的,并且可以在运行时更改。

如何确保标签的高度根据标签中的内容进行调整。

我试过了:

设置行数为0

设置Editor -> Size to Fit Content

但它们不起作用。标签中的文本仅打印在单行中,因此某些文本不会出现在屏幕上。

任何帮助将不胜感激。

【问题讨论】:

  • 你的行数为 0 不起作用,因为你已经将它的顶部或底部固定在另一个固定视图内,因此它得到固定的高度,尝试删除并重试
  • 你把它放在 UITableViewCell 里面了吗?
  • 将引脚设置为前导、顶部、尾随到您的标签并设置纵横比以标记它将动态设置大小

标签: ios swift xcode storyboard


【解决方案1】:

试试这个方法

你的标签应该是行数到0

给标签高度约束并选择高度约束然后设置大于等于,它会根据内容自动调整高度

【讨论】:

    【解决方案2】:

    请检查您的限制条件。你不能设置标签的高度约束。如果superview的高度是固定的,你不能同时设置顶部和底部约束。因为这意味着你设置了标签的高度约束。所以你必须固定标签宽度,你不能固定标签高度。

    【讨论】:

      猜你喜欢
      • 2010-11-03
      • 2016-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2016-08-01
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多