gpt4 book ai didi

cocoa - AutoLayout 可以均匀分布多个按钮吗?

转载 作者:行者123 更新时间:2023-12-03 16:05:56 29 4
gpt4 key购买 nike

我正在尝试创建一个包含一些垂直放置的按钮的 View ,并且我希望在调整窗口大小时按钮之间的间距相等。该 View 的约束(使用视觉格式)是:

H:|-0-[button1]-0-|
H:|-0-[button2]-0-|
H:|-0-[button3]-0-|
H:|-0-[button4]-0-|
V:|-0-[button1]-(>=0)-[button2]-(>=0)-[button3]-(>=0)-[button4]-0-|

按钮显示正确,只是仅考虑定义为 >=0 的三个空格之一,而其他空格保持为零(布局不明确)。

有没有办法使用自动布局将这三个空格设置为相等?

最佳答案

在每对按钮之间创建不可见 View ,然后将这些 View 的宽度限制为相等。

V:|-[button1][spacerView1][button2][spacerView2][button3]-|

然后创建一个约束,将 spacerViews 设置为具有相同的宽度,并创建一个约束,即第一个 spacerView 的宽度应 >=0。

关于cocoa - AutoLayout 可以均匀分布多个按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299584/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com