Ios 使用自动布局以编程方式调整标签宽度

Ios 使用自动布局以编程方式调整标签宽度,ios,swift,autolayout,uilabel,nslayoutconstraint,Ios,Swift,Autolayout,Uilabel,Nslayoutconstraint,我在视图中有两个标签,其中一个标签可以通过用户输入(添加数字)进行更改。约束是以编程方式设置的,使用visual format语言的水平约束如下所示: "H:|-11-[label1]-[label2(>=30@750)]-10-|" 结果如下: |[the text in label1...][label2]| 但当用户将一些数字添加到标签2时,它将看起来像: |[the text in label1...][......]| 我尝试过使用updateConstraintsIfNe

我在视图中有两个标签,其中一个标签可以通过用户输入(添加数字)进行更改。约束是以编程方式设置的,使用visual format语言的水平约束如下所示:

"H:|-11-[label1]-[label2(>=30@750)]-10-|"
结果如下:

|[the text in label1...][label2]|
但当用户将一些数字添加到标签2时,它将看起来像:

|[the text in label1...][......]|
我尝试过使用
updateConstraintsIfNeeded()
updateConstraints()
layoutifneedd()
,但都没有效果

这是我输入额外数字后试图得到的结果:

|[the text in...][extra numbers]|
我做错了什么?所有内容都是以编程方式编写的。

尝试执行以下操作:

"H:|-11-[label1(<=70@750)]-[label2]-10-|"

“H:|-11-[label1(谢谢!我太专注于第二个标签了,我想我已经试过了……阅读和谷歌搜索了很多东西,一切都很简单。。。