如何使用自动布局使UILabel填充可用空间?

时间:2013-07-03 09:46:23

标签: iphone storyboard autolayout

我有一个文本标签,可以包含从几个单词到几个段落的文本长度。我希望它在HTML中表现得像<p>那样。它设置如下:

Interface designer set up

它附在左边(&#34;等于18像素&#34;),到顶部(&#34;等于31像素&#34;)和右边(&#34;大于或等于& #34;。)

结果如下:

enter image description here

你可以看到,自动布局是正确的,所有的约束都得到了满足,但这不是我想要的。它以某种方式错过了一个等式,它告诉值标签填充它可以填充的水平最大空间。如何使用Storyboard进行设置?

2 个答案:

答案 0 :(得分:4)

这应该是诀窍:

  1. 删除正确的约束。
  2. UILabel拖动到所需的宽度。
  3. 选择UILabel添加新约束,然后使用Editor&gt; Pin&gt; Trailing Space to Superview菜单选项。

答案 1 :(得分:0)

选择您的UILabel,然后在 Editor 菜单中选择 Size to Fit content 同时删除正确的约束(“大于或等于”)

这样做,您的标签将水平拉伸以适合其内容。 这将解决您的问题...... :)