百分比约束宽度

问题描述 投票:0回答:1

我有一个宽度值为700的视图。我还在此视图内放置了几个按钮和一个图像。问题恰恰是我问他们宽度,并且当设备更改为具有大屏幕的设备时,这些对象没有按需拉伸。

然后我读到您可以将宽度设置为百分比,以使界面良好。我的按钮的宽度值为=32。我使宽度等于view并将该因子设置为0.32。但是结果并没有改变,外观上按钮变得更小。

如何正确设置百分比宽度,以使按钮自动调整大小以适合此视图的大小?

ios swift xcode autolayout constraints
1个回答
1
投票

您要相对于超级视图设置乘数。

因此,如果您最初将按钮设计为32点宽,并且其超级视图(嵌入其的视图)的宽度为700点,则您的按钮宽度应等于超级视图宽度,并且乘数为[ C0]

这里是一个示例-我从32:700的按钮宽度和32的视图宽度开始,以便于查看“拉伸”。

按钮宽度约束为:

300

Proportional Width to: Superview Multiplier: 32:300

因此,当我将超级视图的宽度更改为enter image description here400500600时,您可以看到按钮在保持比例的同时伸展:

700

© www.soinside.com 2019 - 2024. All rights reserved.