gpt4 book ai didi

ios - 调整 UILabel 字体大小而不使用 .adjustsFontForContentSizeCategory

转载 作者:行者123 更新时间:2023-11-30 12:44:53 25 4
gpt4 key购买 nike

我有两个 UILabels,我需要调整字体大小以正确适应文本(即在较小、较旧的设备中)。

这可以通过 .adjustsFontSizeToFitWidth 属性轻松解决,但问题是,由于两个 UILabels 彼此靠近并传达相似的信息,我希望它们具有相同的字体大小(并且 adjustsFontSizeToFitWidth 将独立调整它们)。

所以,我想做的是,以某种方式(这是我需要帮助的地方)计算两个标签需要的字体大小,并在两个标签上使用最小的字体大小。

image

关于如何做到这一点有什么想法吗?两个标签都是多行(2 行)并且它们始终具有相同的大小。

提前致谢。

最佳答案

您可以将 .adjustsFontSizeToFitWidth 属性设置为 true,获取最小字体,然后比较两个宽度并将两者的宽度设置为最小字体。伪代码示例:

.adjustsFontSizeToFitWidth = true
var fontSizeOne = labelOne.fontSize
var fontSizeTwo = labelTwo.fontSize

if(fontSizeOne < fontSizeTwo)
{
labelTwo.fontSize = labelOne.fontSize
}
else
{
labelOne.fontSize = labelTwo.fontSize
}

关于ios - 调整 UILabel 字体大小而不使用 .adjustsFontForContentSizeCategory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41766924/

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