【发布时间】:2014-06-26 20:14:49
【问题描述】:
寻找一种自动布局解决方案,其中两个按钮在有足够空间的情况下并排放置,否则(当视图以有限的宽度显示时)彼此重叠。
我什至不知道从哪里开始考虑自动布局。任何帮助表示赞赏!
【问题讨论】:
标签: ios xcode autolayout
寻找一种自动布局解决方案,其中两个按钮在有足够空间的情况下并排放置,否则(当视图以有限的宽度显示时)彼此重叠。
我什至不知道从哪里开始考虑自动布局。任何帮助表示赞赏!
【问题讨论】:
标签: ios xcode autolayout
我想这是自动布局和 NSLayoutConstraint 属性常量之间的组合,您可以在 IB/Storyboard 中设置约束,然后单击将每个 uibutton 的尾随空间到容器约束拖动到视图控制器上,作为一些命名的 IBOutlet 属性. (即 myconstraint1、myconstraint2。)
然后,在您可以确定有限宽度的某些条件下(旋转事件,添加新视图?),您将两个约束常量设置为相同的值,例如self.myconstraint1.constant = self.myconstraint2.constant = someValue。
不知道代码,我当然不能告诉你数学,我也不知道要重置什么,但否则,以编程方式设置 nslayocontraint.constant 应该会给你两个 uibutton 视图重叠的预期效果另一个水平。
同样,要移动它们以使 Y 坐标不同,您可以使用类似的方法,对一个或两个按钮使用垂直间距到底部布局约束。
【讨论】: