gpt4 book ai didi

ios - 现在可以使用带有 adjustmentFontSizeToFitWidth 的多行 UILabel 吗?

转载 作者:行者123 更新时间:2023-11-29 05:22:24 25 4
gpt4 key购买 nike

我过去曾努力让 UILabel adjustmentFontSizeToFitWidth 在多行标签上工作。我很快也在这里找到了stackoverflow那个

adjustsFontSizeToFitWidth property "is effective only when the numberOfLines property is set to 1".

我记得这是写在official documentation里的.但现在我找不到了

我正在 Xcode11 上使用辅助功能检查器测试我的代码,以找出需要嵌入 ScrollView 的标签。我发现一个标签显示了 adjustmentFontSizeToFitWidth 行为,即使它显示的是多行文本。我检查了“问题”,发现我有这样的配置:

Dynamic font type, numberOfLines 0, adjustsFontSizeToFitWidth, lineBreakMode NSLineBreakByTruncatingTail

通过在辅助功能检查器上使用最大字体大小的此配置,我没有得到此预期结果 (1): Standard multiline UILabel with adjustsFontSizeToFitWidth not working

但我有这个(2): A multiline UILabel with adjustsFontSizeToFitWidth perfectly working

可以切换回我的预期结果,将 lineBreakMode 从 NSLineBreakByTruncatingTail 更改为 NSLineBreakByWordWrapping(我在项目中使用的标准设置)

我是不是漏掉了什么?我期望 (1) 来自具有固定宽度和高度的多行标签并将 adjustmentFontSizeToFitWidth 设置为 true 是错误的吗?行为 (2) 可靠吗?我可以信赖吗?从官方文档中我无法理解它。

最佳答案

您只需将minimumScaleFactor/minimumFontSize设置为与正常字体大小相同(通常默认为标签字体大小的一半)即可获得预期结果。

关于ios - 现在可以使用带有 adjustmentFontSizeToFitWidth 的多行 UILabel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58566616/

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