如何在iOS中使用自动布局基于文本长度更改UILabel宽度

Kri*_*ish 2 uilabel ios ios-autolayout

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

为此,我在下面为这两个UIlabel的自动布局

第一个标签:

1)leading Space 
2)Top space
3)Width
4)height
5)Horizontal spacing
Run Code Online (Sandbox Code Playgroud)

第二标签:

1)Trailing space
2)Top space
3)Width
4)height
Run Code Online (Sandbox Code Playgroud)

我们应该怎么做 ?

请帮我。

我的代码:

textLabel1.numberOfLines = 0
        textLabel1 .sizeToFit()
        textLabel1.text = "asdfdsfdghjgjhkhkjlhjkhjk"

textLabel2.numberOfLines = 0
        textLabel2 .sizeToFit()
        textLabel2.text = "asdfdsfdghjgjhkhkjlhjkhjk"
Run Code Online (Sandbox Code Playgroud)

Iyy*_*avi 5

选择“首先” UILabel,设置“前导”,“顶部”,“底部”并设置固定宽度,然后转到“ 大小”检查器 ->选择固定宽度约束 -> 关系 ->选择“ 大于或等于”,示例如下,

在此处输入图片说明

在此处输入图片说明

选择Second UILabel,设置Leading,Bottom,fixed width,然后在要执行的相同过程之上,

希望它有所帮助