2015-05-29 93 views
0

我试图在容器视图中添加两个UILabels并根据里面的内容调整标签的大小。除了一件事以外,一切工作都很好。我想根据第一个标签Text A调整labels的宽度,如果第二个标签中的内容大于第一个标签,则第二个标签的行数应该改变。这是标签的限制。在XIB中调整UILabel宽度

Constraints for Text A

Constraints for Text B Text B

Output view

回答

0

确保标签B的宽度限制(目前它没有那么它的宽度将无限期地扩展,以适应其内容),然后确保标签B有numberOfLines集归零。该设置在Interface Builder中可用。

我从你的约束假设你的容器有一个固定的宽度,并且它的高度可以自由扩展以适应标签。

+0

因为我想根据标签A的内容和高度的宽度根据标签A和标签B的总数扩大容器的宽度,所以我无法将容器的宽度保持为固定。我保留了行数作为标签B的0。 –

+0

我明白了。在这种情况下,我会将标签A的水平内容拥抱和抗压能力都提高到1000。 – johnpatrickmorgan