仅适合标签的高度

时间:2018-06-06 09:49:16

标签: ios swift xcode uilabel

如何仅适合标签的高度尺寸......

我试过这个:

servicedes.sizeToFit()

但是这适合高度和宽度...而我只是想要适合它的高度,所以文本将位于标签的第一行...我的标签是一个多行标签..

这是我的标签

enter image description here

这就是我得到的:

enter image description here

蓝色箭头的空间是我不想要的......

约束:

enter image description here

怎么做?

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

除了布局限制之外,您应该能够使用.sizeToFit(),只需通过设置之前的宽度来调整标签的高度:

label.frame.width = label.frame.width
label.sizeToFit()

使用您现在使用的约束时,此方法无效。

答案 1 :(得分:0)

执行以下操作:

  • 删除标签<'li>的'中心X'约束
  • 将追踪约束(例如8)添加到标签,并将追踪约束的关系设置为'大于/等于'

添加尾随约束:

Option at bottom right corner

设置关系:

Greater than relation