【发布时间】:2015-02-01 11:39:13
【问题描述】:
我有一系列要水平居中的标签(即沿 X 轴),如下所示:
thing1: value1
thing2: value2
etc.
自动布局似乎不允许这样做。即使我将两者粘在一起并使用准则将其居中,中心约束也仅适用于该对中的第一个标签。
各种“事物”会有不同的长度,我希望冒号对齐(右对齐),左侧的值对齐(左对齐)。
有什么办法吗?
【问题讨论】:
-
我会将每个标签分成两部分:冒号左侧的第一个标签(右对齐)和值的第二个标签(左对齐)。然后在自动布局中,只需对齐事物标签的后缘和值标签的前缘
-
是的,这部分很简单,但是如何让这对标签(thing1 和 value1)在父视图中水平居中?
-
如果您要求行项目之间的所有冒号对齐,并且每个项目在其超级视图中水平居中,那么这两件事不可能同时进行。
-
您能否更新您的问题,显示您想要不同长度的标签?当然自动布局可以做到这一点......
标签: ios objective-c xcode autolayout