UILabel Autoshrink Mal-use?

时间:2015-08-24 03:52:01

标签: ios swift xcode6 uilabel autosize

我的UI中需要一个标签,最多可容纳32个字符而不会扭曲,因此我启用了自动缩小并将行数更改为0:

enter image description here

继承我在IB上的标签:

enter image description here

现在,当我运行应用程序时,它会在屏幕上运行:

enter image description here

我怎样才能使其适合呢?

3 个答案:

答案 0 :(得分:1)

您不希望行数为0,因为这会告诉标签使用所需的任何行数。您还必须将标签的右边缘限制在其超级视图的右边缘,因为如果没有它,它将从右侧运行,如您所见。

答案 1 :(得分:0)

enter image description here首先删除约束

  • 给出宽度0并应用宽度约束。单击约束更改宽度约束=到> =在您想要的一侧(左侧或右侧)应用顶部空间和(尾随空格或前导空格)应用两个约束。
  • 清除标签文字。
  • 尝试一下,让我知道这个问题之后。

答案 2 :(得分:0)

你正朝着正确的方向前进。设置标签的最小字体大小和最大字体大小,不需要截断字符,不需要设置行数。自动收缩绝对有效。