2016-02-08 127 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