水平居中约束iOS

时间:2013-09-07 00:31:01

标签: ios objective-c cocoa-touch interface-builder

storyboard image

我上面有你看到的布局的视图控制器。我希望将所有这些水平居中。因此,请将其保持在当前布局中,并且当方向更改为横向时,请将该元素放在该布局中,但要居中。我怎样才能做到这一点?我尝试使用IB水平居中,但是它将它们全部堆放在中心而不保持布局。

2 个答案:

答案 0 :(得分:2)

非常快速的解决方法:

  1. 选择所有子视图。
  2. 编辑 - >嵌入 - >视图
  3. 更改自动调整遮罩或自动布局约束以使该视图居中。只需确保视图的宽度和高度不变!
  4. 如果您使用自动调整遮罩: 只需删除所有掩码,如下所示:

    enter image description here

答案 1 :(得分:0)

如果可能,您需要更改的最佳方法是使用 UIStackView ,以任何模式(横向或纵向)排列其子视图 如果您不熟悉UIStackView,可以参考http://www.appcoda.com/stack-views-intro/