标签字体大小的自适应技巧
解决方案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-短语键盘 。