4

我有一个文本标签,它可以包含长度从几个单词到几段的文本。我希望它的行为类似于<p>HTML 中的 a 。它是这样设置的:

界面设计师设置

它附加到左侧(“等于 18 像素”)、顶部(“等于 31 像素”)和右侧(“大于或等于”)。

结果如下所示:

在此处输入图像描述

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

4

2 回答 2

4

这应该是诀窍:

  1. 删除正确的约束。
  2. 将 拖到UILabel所需的宽度。
  3. UILabel通过选择并使用Editor> Pin>Trailing Space to Superview菜单选项添加新约束。
于 2013-07-04T22:45:50.877 回答
0

选择您的 UILabel,然后在Editor菜单中选择Size to Fit content Also remove the right constraint ("Greater than or Equal")

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

于 2013-07-03T10:00:00.097 回答