iOS:自动布局:当有足够的空间时,并排放置两个button,否则会一个一个放在另一个上面

寻找一个自动布局解决scheme,当有足够的空间时,两个button并排放置,否则(当视图以有限的宽度显示时)放在另一个上面。

我甚至不知道从哪里开始通过自动布局来思考。 任何帮助表示赞赏!

我想这是一个自动布局和NSLayoutConstraint属性常量之间的组合,您可以在IB / Storyboard中设置约束条件,并将拖放空间作为一些命名的IBOutlet属性拖放到视图控制器的每个uibutton的容器约束。 (即myconstraint1,myconstraint2)。

那么,在一些可以确定有限宽度(旋转事件,添加新视图?)的情况下,将两个约束常量设置为相同的值,例如self.myconstraint1.constant = self.myconstraint2.constant = someValue。

不知道代码,我不能告诉你math当然,我也不知道要重置的东西,否则,以编程方式设置nslayoucontraint.constant应该给你想要的效果,两个水平重叠的uibutton视图。

同样,为了移动它们使得Y坐标不同,对于一个或两个button,使用与底部布局约束的垂直间距类似的方法。