2016-02-08 151 views
0

我對該視圖有一個看法我有一個按鈕和一個標籤,但標籤不會對齊以便位於中間爲什麼如此,其始終位於視圖的右側。 ...將UILabel的位置設置爲中心

PIC什麼限制,我已經設置

Constraints

enter image description here

+0

如果您希望視圖居中,請將尾部和前導空間移除到超級視圖並給予其寬度。如果你想要文本居中,約束是做錯的地方。 –

+0

您的'align-center-x'和'leading-space','trailing-space'約束不一致。 – NSNoob

+2

要麼刪除'align-center'約束(與8 px前導和尾隨空間一樣,它將位於中心)。或者,您可以刪除前導空間和尾隨空間,改爲提供寬度約束 – NSNoob

回答

3

刪除center X約束,你已經落後/領先的那個。在這之後你的UILabel將在上海華居中,但裏面的文字不會:

| [Text  ] | 

要居中文本,只需設置UILabel的textAlignmentNSTextAlignmentCenter(居中),所以這將是這樣的:

| [ Text ] | 

此外,我建議刪除強制height約束(你有它設置爲28),並取代它像top/bottom space或類似的東西。

+0

感謝您的答案分配:因爲我通過用戶定義的運行時屬性加載字符串我怎樣才能對齊字符串 – TamoDaleko