Ios 现在是否可以使用adjustsFontSizeToFitWidth的多行UILabel?

Ios 现在是否可以使用adjustsFontSizeToFitWidth的多行UILabel?,ios,uilabel,Ios,Uilabel,过去,我很难让UILabel adjustsFontSizeToFitWidth处理多行标签。我很快也在这里发现了这一点 adjustsFontSizeToFitWidth属性“仅当numberOfLines属性设置为1时有效” 我记得这是写在报纸上的。但现在我再也找不到了 我在Xcode11上用可访问性检查器测试代码,以找出需要嵌入到滚动视图中的标签。我发现一个标签显示adjustsFontSizeToFitWidth行为,即使它显示多行文本。我检查了“问题”,发现我有这种配置: 使用辅助功

过去,我很难让UILabel adjustsFontSizeToFitWidth处理多行标签。我很快也在这里发现了这一点

adjustsFontSizeToFitWidth属性“仅当numberOfLines属性设置为1时有效”

我记得这是写在报纸上的。但现在我再也找不到了

我在Xcode11上用可访问性检查器测试代码,以找出需要嵌入到滚动视图中的标签。我发现一个标签显示adjustsFontSizeToFitWidth行为,即使它显示多行文本。我检查了“问题”,发现我有这种配置:

使用辅助功能检查器上的最大字体大小进行此配置时,我没有预期的结果(1):

但我有以下(2):

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


我错过什么了吗?对于宽度和高度固定且adjustsFontSizeToFitWidth设置为true的多行标签,我是否错误地期望(1)?这种行为可靠吗?我能相信吗?我无法从官方文件中理解它

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