使用Autolayout

时间:2016-03-23 07:28:45

标签: ios objective-c iphone uiview autolayout

如何在故事板中使用Autolayout将子视图尾端与超级视图中心X轴对齐?

我在superview中有一个子视图,并且要求将子视图尾端与X轴上的超视图中心对齐。

我可能遗漏了文档中的内容,但我知道解决方法可能是在Superview的中心放置1点宽度的不可见UIView,使用Container中的约束水平中心,这将帮助我将子视图的尾端对齐到superview的中心。

我正在寻找更好的方法。

由于

2 个答案:

答案 0 :(得分:22)

您可以更改约束以使后缘与中心对齐 - 首先创建一个普通的水平居中约束,然后编辑该约束以将值更改为子视图的尾随。

enter image description here

enter image description here

enter image description here

答案 1 :(得分:0)

您也可以通过编程方式完成。

addSubview(view)
view.trailingAnchor.constraint(equalTo: self.centerXAnchor).isActive = true