gpt4 book ai didi

swift - 如何自动收缩 UILabel?

转载 作者:可可西里 更新时间:2023-11-01 01:56:16 24 4
gpt4 key购买 nike

我尝试按照多个说明根据屏幕大小获取动态字体大小,但无济于事。在这个例子中,

我有一个具有以下约束的 UILabel:

  • 与 Superview 等宽
  • 将中心 X 与安全区域对齐
  • 将 Y 中心与 SuperView 对齐

然而,当我在两种不同屏幕尺寸的模拟器上运行该项目时,字体大小不会改变。我错过了什么?

这是 UILabel 上的属性照片,以及 iPhone XR 和 iPhone 5s 模拟器上的结果。

Attributes on UILabel

Results

最佳答案

如果您将 adjustsFontSizeToFitWidth 设置为 true,

UILabel 可以自动缩小其字体大小。

不确定这是否能解决您的问题。如果没有,并且您想要一个更灵活的解决方案,您希望文本在标签放大时放大,您可以尝试 FittableFontLabel: https://github.com/tbaranes/FittableFontLabel

您只需将 UILabel 设为 FittableFontLabel 类型,并记住将 lineBreakMode 设置为 wordWrap:

enter image description here

关于swift - 如何自动收缩 UILabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53134660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com