如何使标签与屏幕尺寸成比例?

how to make the label proportional to the screen size?

我是初学者,我正在尝试做一个自动版式。我正在尝试使标签 'HRIS' 和 'Please login to continue' 与屏幕大小(它的超级视图)成比例,我可以像上图那样为登录按钮和图像叶子做这件事,我们可以看到登录按钮和叶子图像成比例。

对于图像叶子,我对超级视图使用 0,1 乘数等宽,然后我还添加 'aspect ratio' 使其成比例。

但是当我将相同的方法应用于标签时,它不起作用,因为我们可以看到 iphone 4s 和 iphone 8 的标签大小仍然相同,也许是因为固有的内容大小(字体大小本身)使它成为那样。我试过这样申请,但是好像大小还是一样

我想让它小一点 iphone 4s,我也不能用大小 classes 修改,因为它在同一个 class

所以我必须做些什么才能使标签与超级视图(屏幕尺寸/背景)成比例?

使用变体设置不同的字体大小...

只需为 label 的宽度设置一个约束条件,使其等于 view 的宽度和您想要的乘数。在我的示例中,我使用了 0.5:

的乘数

您可以通过设置标签的比例宽度和允许它按比例缩小磅值来实现。

像这样将标签宽度设置为比例宽度。这只是您编辑的常规 same width 约束。

然后允许您的标签像这样缩小磅值。这是你的标签属性。