iOS:自动布局:当有足够的空间时,两个按钮并排,否则彼此重叠

2024-04-08

寻找一种自动布局解决方案,当有足够的空间时,两个按钮并排放置,但否则(当视图以有限的宽度显示时)彼此重叠。

我什至不知道从哪里开始考虑自动布局。任何帮助表示赞赏!


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

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

不知道代码,我当然无法告诉您数学,也不知道将其重置为什么,但否则,以编程方式设置 nslayoucontraint.constant 应该会给您两个水平相互重叠的 uibutton 视图所需的效果。

同样,要移动它们以使 Y 坐标不同,您可以使用类似的方法,对一个或两个按钮使用垂直间距到底部布局约束。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS:自动布局:当有足够的空间时,两个按钮并排,否则彼此重叠 的相关文章

随机推荐