如何使用自动布局根据iOS中的文本长度更改UILabel宽度

如何使用自动布局根据iOS中的文本长度更改UILabel宽度,ios,uilabel,ios-autolayout,Ios,Uilabel,Ios Autolayout,我想显示两个UILabel,但是UILabel的文本长度根据textsizeUILabel的宽度变化,需要使用自动布局来增加 为此,我在下面为两个UIlabel写了自动布局 第一个标签: 1)leading Space 2)Top space 3)Width 4)height 5)Horizontal spacing 1)Trailing space 2)Top space 3)Width 4)height 第二个标签: 1)leading Space 2)Top space 3)Wid

我想显示两个
UILabel
,但是
UILabel
的文本长度根据textsize
UILabel
的宽度变化,需要使用自动布局来增加

为此,我在下面为两个
UIlabel
写了自动布局

第一个标签:

1)leading Space 
2)Top space
3)Width
4)height
5)Horizontal spacing
1)Trailing space
2)Top space
3)Width
4)height
第二个标签:

1)leading Space 
2)Top space
3)Width
4)height
5)Horizontal spacing
1)Trailing space
2)Top space
3)Width
4)height
我们怎样才能做到这一点

请帮帮我

我的代码:
首先,您需要将
UILabel
的属性
numberOfLines
设置为零,并将文本换行设置为换行。然后给出所需的约束条件


如果没有得到所需的结果,则需要通过
boundingRectWithSize:…
方法计算标签的动态高度,并相应地给出高度约束。

选择第一个
UILabel
,设置前导、顶部、底部并设置固定宽度,然后转到尺寸检查器->选择固定宽度约束->关系->选择大于或等于,示例如下:

选择第二个
ui标签
,设置前导、底部、固定宽度,然后在要执行的相同过程之上


如果您需要
uilabel
仅扩展宽度,希望它会有所帮助?是的,基于文本大小需要扩展。您能看到您的设计XIB或故事板吗?我使用的是故事板大于或等于表示如果您的标签宽度为42,如果您设置大于或等于基于文本扩展全屏宽度,则其范围大于或等于42,但其固定值仅为42及以上。“小于或等于”表示如果标签宽度为240,并且是固定的,如果设置“小于或等于”,240为最大值,但文本较小,则其宽度大小将根据文本自动更改。如果您的文字超过240,则其不可见全文,小于或等于示例是聊天应用程序,Whats应用程序,任何聊天检查它。好的,你明白了,上面的限制是否有效?我有一个小甜甜圈。告诉我你的甜甜圈是什么?