将两个不同大小的UIViews水平居中

时间:2015-07-16 18:42:37

标签: ios cocoa-touch autolayout

我有以下线框:

enter image description here

我需要添加“还没有帐户吗?注册。”。要做到这一点,我将有两个不同的UILabel,一个“没有帐户吗?”和另一个“注册”,所以我可以单独设置它们。

我的问题是,我不知道如何将Superview的两个不同标签放在一起,如果它本地化为一种比英语占用更多空间的语言,我会增长...

所以问题是:“我如何将两个与其超视图相关的不同宽度的UILabel居中?”

非常感谢!

2 个答案:

答案 0 :(得分:6)

你应该将它们放入容器中UIView使它具有灵活的宽度(例如> = 10)并使其居中。

答案 1 :(得分:6)

以下是步骤:

  1. 获取包含两个标签的视图,并将中心设为。
  2. 固定标签1,所有边都大于宽度约束
  3. 并按照标签2的步骤2进行操作。
  4. 以下是它的视觉呈现......

    enter image description here