我需要创建一个在所有屏幕上应该相同的登录页面,因此创建了一个父堆栈视图,其中包含顶部,底部,前导和尾随的约束20,并且其分布填充相同,因为其中存在9个uiview。我想增加stackview的高度,它包括3个按钮,约束比分别为1:1。我需要设置此stackview的高度。但是一旦我设置了约束,整个视图就会从屏幕上消失。与给按钮高度的情况相同。
pls see this screen shot我需要创建相同的屏幕但是如何以这个嵌套的stackview的比例或高度给出高度?
答案 0 :(得分:0)
在此堆栈视图(包含图像)中添加另一个视图,并使图像堆栈视图的内容拥抱优先级高于视图(我们添加了额外的视图)。将视图按钮高度设置为X%到Stackview或任何你想要的,并将宽高比设置为1:1(我已在此example project中完成此操作)
这将尝试在所有屏幕尺寸中保持最佳高度,并且还将保持纵横比。
但是你不能使高度大于uistackview的分布