标签字体大小的自适应技巧

解决方案1:

我发现了使控件大小自适应的好技巧,感谢Saurav Chandra的这一技巧,它将为Android添加诸如CGFloat类型的“ dp”单元:

But note :

您可以根据屏幕的设计分辨率将320替换为所需的值。以下是根据电话可以替换为320的值:

iPhone 6、7、8 Plus-414

iPhone 6、7、8,X-375

并且只需要在大小后附加.dp即可,它会适应设备。

问题2

但是,如果我们使用Storyboard进行设计(大多数iOS开发者都这样做),那么我们将面临另一个问题,我们需要为应用程序中的每个标签制作插座以对其进行修改,这真的很困难,所以这很困难。是解决方案吗?

好的,我们可以使用外观更改应用程序中所有标签的字体,在StackOverflow上检查以下答案:

如何使用Swift默认设置UILabel字体和大小
我发现UISegmentedControl像这样更改字体和大小:UISegmentedControl.appearance()。setTitleTextAttributes… stackoverflow.com

解决方案2

现在,我们将组合所有解决方案:

因此,您将在UILabel扩展中添加新属性,该属性将通过将其字体大小乘以CGFloat的“ dp”属性来修改其font属性,不要忘了在AppDelegate中添加UILabel外观行以获得效果。

希望这个技巧可以在您即将推出的应用中为您提供帮助。 感谢您阅读🙂。

检查我的应用程序 Bokhary-短语键盘