我希望UIStackView具有水平对齐和中心分布,允许添加动态变化的按钮数量,并允许那些具有恒定宽高比1:1的按钮改变它们的大小,以便它们都适合堆栈视图(或容器)。
按钮高度应该始终是容器的高度,但如果所有按钮的总宽度之间的间距超过容器的宽度,那么我希望按钮高度始终相对于方面缩小比。
我尝试将堆栈视图中所有按钮的顶部设置为< =到StackView的顶部,但是将按钮保持在最小高度。 如果我将顶部锚点固定为0,则在多个按钮之后,会忽略纵横比限制并且按钮变形。
如果您需要更多信息,请询问。
感谢。
修改即可。 防爆。如果我有1024宽度和200高度的UIStackView,间距为10,我想要适合4个按钮,那么我有10 + 200 + 10 + 200 + 10 + 200 + 10 + 200 + 10 = 850小于1024所以按钮都适合最大高度是容器的高度。 但如果我添加另一个按钮,我会 10 + 200 + 10 + 200 + 10 + 200 + 10 + 200 + 10 + 200 + 10 = 1060大于1024.我的按钮似乎忽略了纵横比并变形,我只希望它们具有高度= =宽度而不是宽度==高度。