更改方向时UILabel无法调整

时间:2014-05-07 07:48:07

标签: ios uilabel autolayout

我使用自动布局,我有一个标签在设备方向改变时没有调整其宽度。

横向模式中的标签:

enter image description here

纵向模式中的标签:

enter image description here

带有约束的设计模式中的标签:

enter image description here 在标签上,存在以下约束:

  1. 宽度:大于或等于220
  2. 领先20个场地标签的空间
  3. 尾随超级视图尾随空格
  4. 正如您所看到的,肖像模式还可以,问题是当方向更改为横向模式时,标签仍保持原样并且不会调整,为什么会这样?我错过了任何约束吗?

2 个答案:

答案 0 :(得分:0)

您需要添加高度约束以及大于等于标签的常量。如下图所示。Height constraint with constant >=

我尝试使用演示并按照图示工作。

Portrait Mode

Landscape Mode

此外,我对UILabel遵循约束条件。因此无需应用宽度约束。只是高度限制做到了! enter image description here

enter image description here这里检查下面向上向下左右约束我应用的高度我勾选然后我点击IB中的宽度,我将常数更改为> =并且我没有勾选宽度。删除所有约束仅适用于下面。

答案 1 :(得分:0)

为标签添加以下约束

constraint