繁体   English   中英

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

[英]how to make the label proportional to the screen size?

在此处输入图片说明

我是初学者,我正在尝试进行自动布局。 我正在尝试使标签“HRIS”和“请登录以继续”与屏幕大小(其超级视图)成比例,我可以为登录按钮和图像叶子做,如上图,我们可以看到登录按钮和叶子图像成比例。

对于图像叶子,我使用 0,1 乘数对 superview 做相等的宽度,然后我还添加了“纵横比”以使其成比例。

但是当我将相同的方式应用于标签时,它不起作用,因为我们可以看到 iphone 4s 和 iphone 8 的标签大小仍然相同,也许是因为内在的内容大小(字体大小本身)使得就这样。 我尝试以这种方式应用,但似乎大小仍然相同

在此处输入图片说明

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

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

您可以通过设置标签的比例宽度并允许它缩小点大小来做到这一点。

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

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

约束

结果

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM