我尝试按照多种说明来根据屏幕大小获取动态字体大小,但无济于事。在此示例中,
我有一个UILabel
,它具有以下约束:
但是,当我在具有两种不同屏幕尺寸的模拟器上运行项目时,字体大小不会改变。我想念什么?
这是UILabel
上的属性的照片,以及在iPhone XR和iPhone 5s的模拟器上得到的结果。
答案 0 :(得分:1)
UILabel
设置为true, adjustsFontSizeToFitWidth
可以自动缩小其字体大小。
不确定是否可以解决您的问题。如果没有,并且您想要一个更灵活的解决方案,即当标签放大时希望文本放大,可以尝试FittableFontLabel
:https://github.com/tbaranes/FittableFontLabel
您只需将UILabel
设为FittableFontLabel
类型,并记住将lineBreakMode
设置为wordWrap
: