2014-05-07 25 views
0

我正在使用自动布局,当设备方向发生更改时,我有一个不调整其宽度的标签。UILabel在更改方向时未进行调整

标签在风景模式中:

enter image description here

标签在人像模式:

enter image description here

标签在设计模式与约束:

enter image description here 在标签,存在以下限制:

  1. 宽度:20会场标签的大于或等于220
  2. 前导间隔是静态的
  3. 与上海华尾随

正如你可以看到后的空间,肖像模式是确定,问题是当方向改变为横向模式时,标签保持原样并且不调整,为什么这样呢?我是否缺少任何约束?

回答

0

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

我试着这个演示,工作如图所示。

Portrait Mode

Landscape Mode

另外我APPLID以下约束来UILabel.So没有必要施加宽度约束。只是高度限制做到了! enter image description here

enter image description here这里检查以下内容上下左右约束我施加并且也高度然后我打勾我点击宽度在IB其中我改变了恒定为> =,也没打勾宽度。删除仅适用于下面的所有约束。

+0

我这样做,选择标签,编辑==>引脚==>高度,然后选择高度约束,改变的关系,把它“大大于或等于“,但它不起作用,错过任何东西? – Noor

+0

我已添加上述帖子的答案。检查,如果有其他事情响起来。 – nikhil84

0

添加以下约束的标签

constraint

相关问题