如何在堆叠视图中设置容器的高度? [英] How to set height of containers in stack view?
问题描述
我想问问您是否可以按垂直堆叠视图中放置的每个容器的百分比设置高度?我想在堆栈视图中有3个容器.首先应占屏幕尺寸的40%,其次应占屏幕尺寸的20%,然后是屏幕尺寸的40%.谢谢
I'd like to ask you if it's possible to set height in percentage of each container placed in vertical stack view? I want to have 3 containers in stack view. First should take 40% of screen size, second 20% and third 40%. Thank you
推荐答案
按比例填充"分布类型适用于内在内容大小.
因此,如果我们的垂直堆栈(高度说600)视图有2个视图,即ViewA(内部内容高度200)和ViewB(内部内容高度100),则堆栈视图会将它们的大小设置为ViewA(高度400)和ViewB(高度) 200).
So if our vertical stack(height say 600) view has 2 views, ViewA (intrinsic content height 200) and ViewB(intrinsic content height 100), the stack view will size them to ViewA(height 400) and ViewB(height 200).
也是
- 如果所有视图均不具有固有的内容高度,则垂直堆栈视图将始终显示IB错误"Y位置或高度的需求约束".
- 没有固有高度的视图将折叠为零高度.
- 具有固有高度的视图将按比例分布.
您真正想要的
是具有两个约束的填充"类型分布.
- ViewA.height = 2 * ViewB.height
- ViewB.height = 0.5 * ViewC.height
仅此而已.希望对您有所帮助.
Thats all. Hope it helps.
这篇关于如何在堆叠视图中设置容器的高度?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!