簡體   English   中英

更改界面方向后,UILabel的文本未居中

[英]UILabel's text not centered after changing interface orientation

旋轉設備后,標簽文本有些奇怪,它沒有居中對齊。 基本上,容器視圖具有11個子視圖(單元格)。 單元格子視圖(圖像和標簽)約束為:

1)標簽

在此處輸入圖片說明

2)圖片

在此處輸入圖片說明

將它們添加到容器視圖時應用的單元約束為:

  • 單元格1

    1)匹配頂部,左側和右側邊框(超級視圖)

    2)高度等於或大於15。

  • 單元格2-10

    1)匹配左,右邊框(預覽)

    2)固定到上一個單元格的底部

    3)匹配上一個單元格的高度

  • 單元格11

    1)匹配左,右,下邊框(超級視圖)

    2)固定到上一個單元格的底部

    3)匹配上一個單元格的高度

結果如下

  • 肖像

在此處輸入圖片說明

  • 景觀

在此處輸入圖片說明

對我來說,這似乎是一個錯誤,但不確定。 歡迎任何建議。

我會將標簽放在它自己的UIView對象中,然后使用“水平居中/垂直居中”約束來確保標簽在視圖內居中。

將標簽超級視圖的頂部和底部固定到彩色圖像的頂部和底部,並為其賦予與圖像相等的寬度約束。 在它們之間以及邊緣周圍增加間距,這應該可以實現您所需要的!

暫無
暫無

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

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