2014-05-07 54 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

相關問題