Ios 如何使标签与屏幕大小成比例?

Ios 如何使标签与屏幕大小成比例?,ios,swift,autolayout,ios-autolayout,Ios,Swift,Autolayout,Ios Autolayout,我是一个初学者,我正在尝试做一个自动布局。我试图使标签“HRIS”和“请登录以继续”与屏幕大小(其superview)成比例,我可以为登录按钮和图像页这样做,如上图所示,我们可以看到登录按钮和图像页成比例 对于图像叶,我对superview使用0,1倍的乘法器使其宽度相等,然后我还添加了“纵横比”使其成比例 但当我用同样的方法来处理标签时,它不起作用,因为我们可以看到iPhone4S和iPhone8的标签大小仍然相同,可能是因为固有的内容大小(字体大小本身)使它如此。我试着用这种方法,但看起来大

我是一个初学者,我正在尝试做一个自动布局。我试图使标签“HRIS”和“请登录以继续”与屏幕大小(其superview)成比例,我可以为登录按钮和图像页这样做,如上图所示,我们可以看到登录按钮和图像页成比例

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

但当我用同样的方法来处理标签时,它不起作用,因为我们可以看到iPhone4S和iPhone8的标签大小仍然相同,可能是因为固有的内容大小(字体大小本身)使它如此。我试着用这种方法,但看起来大小还是一样的

我想让iPhone4S的尺寸小一点,我也不能使用大小类进行修改,因为它在同一个类中


那么我要做什么才能使标签与superview(屏幕大小/背景)成比例呢

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


只需设置一个约束,使
标签的宽度等于
视图的宽度和所需的乘数。在我的示例中,我使用了0.5的乘数:


您可以通过设置标签的比例宽度并允许其缩小点大小来实现

将标签宽度设置为比例宽度,如下所示。它只是一个常规的
相同宽度的约束,您可以编辑它

然后让标签按如下方式缩小点大小。这是标签的属性


我相信标签的大小也在增加。设置一些背景色来查看它。您可能需要使用字体大小。非常感谢Tomasz,但我有点困惑,上面图片中的所有字体都是紧凑的宽度和规则的高度,那么,我如何在同一类屏幕上进行更改呢?所有iPhone都有相同的字体。因此,可能会根据屏幕宽度通过编程更改字体大小?非常感谢Andre的帮助,是的,我在标签中也使用了这种方式,看起来字体大小仍然相同,我只是构建了一个视图控制器,它只包含一个字体大小为500的标签,并且只有一个字符来证明它,但是我认为使用这种方式字体大小仍然是一样的,我在我的帖子中添加了图像