gpt4 book ai didi

ios - 具有自动布局的多行UILabel,如何在不更改标签框架的情况下根据内容调整字体大小?

转载 作者:行者123 更新时间:2023-12-01 16:36:48 25 4
gpt4 key购买 nike

我有一个多行UILabel,它将在运行时显示内容,内容可能只需要1行或最多3行。

当内容较少时,我希望标签使用较大的字体,而当内容较多时,我希望标签使用多行且字体较小。

由于自动版式,我无法设置UILabel的框架,并且标签的框架直到运行时才是未知的,因此它可以与其他设备兼容。

目前,我将标签的行号设置为固定的数字,当内容较多时,会将内容分为多行,但是当内容较少时,单行使用的字体大小与内容较多时的字体大小一样小。这不是最好的体验。

最佳答案

设置行数和字体比例因子0.5或0.75

如果您的内容很小,它将使用占用的行,并且字体大小将为实际大小。当您的内容增长时,这些属性将检查是否可以使用实际的字体大小将内容调整为所有行。如果它不能完全调整大小,则将调用contentview中的字体进行调整。

关于ios - 具有自动布局的多行UILabel,如何在不更改标签框架的情况下根据内容调整字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27479454/

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