IOS Swift 当屏幕尺寸改变时调整标签字体大小

IOS Swift resize label font size when screen size changes

我在情节提要中有多个标签,使用任意 X 任意分辨率,如下所示:

现在,我已尽我所知添加了约束条件,以在使用 iphone 模拟器并发生以下情况时强制标签重新定位。

我想要的是让标签按比例保持相同的距离,并调整它们的字体大小。因此,如果我们将 Iphone 屏幕分成三等份,则天将占据前 3 位,月占据第 2 位,年占据第 3 位。我想也许使用宽高比作为约束会起作用,但我得到了标签相互堆叠的相同效果。看起来他们保持了与边缘距离的约束,但他们不会调整自己的大小以保持比例。

谢谢

如果你想在它们之间保持相同的距离,实现它的一种方法是: 给他们所有的等宽约束。并将前导和尾随约束设置为零。将所有标签水平居中对齐。

这样,您就不需要更改字体大小了.. 但是,但是,如果您仍然想更改字体,请转到标签属性检查器并在自动收缩下:将固定字体大小更改为最小字体大小并将其设置为适当的值,例如 14。