我如何设置另一个stackview中存在的stackview的高度,它的分布是fill equally distribution

How can i set the height of stackview present inside another stackview whose distribution is fill equally distribution

我需要创建一个登录页面,该页面在所有屏幕上都应该相同,因此创建了一个顶部、底部、前导和尾部约束为 20 的父堆栈视图,它的分布均匀填充,因为其中有 9 个 uiview .我想增加 stackview 的高度,它由 3 个按钮组成,约束比分别为 1:1。我需要设置这个堆栈视图的高度。但是一旦我设置了一个约束,整个视图就会从屏幕上消失。与给按钮高度的情况相同。

pls see this screen shot 我需要创建相同的屏幕,但我如何给出这个嵌套堆栈视图的比例或其他内容的高度?

在此堆栈视图(包含图像)中添加另一个视图,并使图像堆栈视图的内容拥抱优先级高于视图(我们额外添加的视图)。将视图按钮高度设置为 Stackview 的 X% 或任何你想要的,并将纵横比设置为 1:1(我已经在这个 example project 中完成了)

这将尝试在所有屏幕尺寸下保持最佳高度,并保持宽高比。

但是不能让高度大于uistackview的分布