如何以父视图大小的百分比设置视图的高度

How to set height of the views in percentage of parent view size

我有 4 个视图,我希望它们占据 40%、15%、15%、20%,我想要其中 2% space 和顶部和底部 2% space布局。

我对使用什么约束以及如何使用感到困惑?

像这样可以长宽比吗?

如果我能以 px 为单位设置它,我可以很容易地做到,但它在那里的百分比会变得棘手

如果我以像素为单位设置它是否可能,它会根据屏幕尺寸转换为百分比

此致,

阿普

您可以使用 Equal 约束并在乘数中设置百分比。

假设您有 1 个视图控制器和 1 个视图,control + 单击(或右键单击)并从视图拖动到视图控制器,然后选择等于(宽度 | 高度).

之后,转到右侧的大小检查器,然后单击刚刚添加的约束上的编辑并更改乘数。

不相关: 纵横比是指您希望将视图的大小限制为特定比例 (W:H)。 1:1 表示宽度等于高度。 1:3 表示高度是宽度的 3 倍。

Size 类 是当你想为不同的设备尺寸使用不同的设计时。 Read more on size classes here