簡體   English   中英

UILabel更改方向時未調整

[英]UILabel not adjusting when changing orientation

我使用的是自動布局,當設備方向發生變化時,我有一個標簽不會調整其寬度。

橫向模式下的標簽:

在此處輸入圖片說明

縱向模式下的標簽:

在此處輸入圖片說明

設計模式下的標簽有約束:

在此處輸入圖片說明 在標簽上,存在以下約束:

  1. 寬度:大於或等於220
  2. 領先的20個會場空間是靜態的
  3. Superview尾隨的尾隨空間

如您所見,“縱向”模式還可以,問題是當方向更改為“橫向”模式時,標簽仍然保持原樣,並且不會進行調整,為什么會這樣呢? 我是否缺少任何約束?

您需要添加高度約束以及大於等於equals的常量。 如下圖所示。 常數> =的高度約束

我嘗試了一個演示,並如圖所示進行了工作。

人像模式

風景模式

我也將以下約束應用於UILabel.So無需應用寬度約束。 只是身高限制而已! 在此處輸入圖片說明

在此處輸入圖片說明 在這里檢查以下我施加的左右約束,還勾選了高度,然后單擊了IB中的寬度,將常數更改為> =,也沒有勾選寬度。 刪除所有約束僅在下面應用。

為標簽添加以下約束

約束

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM