gpt4 book ai didi

iphone - 当 -adjustsFontSizeToFitWidth 设置为 YES 时,如何计算 UILabel 的字体大小?

转载 作者:行者123 更新时间:2023-12-03 18:16:47 24 4
gpt4 key购买 nike

myLabel.adjustsFontSizeToFitWidth = YES时,UILabel将自动调整字体大小,以防文本对于标签来说太长。例如,如果我的标签只有 100px 宽,并且我的文本太长,无法适应当前的字体大小,它会缩小字体大小,直到文本适合标签。

当字体大小缩小时,我需要从 UILabel 获取实际显示的字体大小。例如,假设我的字体大小实际上是 20,但 UILabel 必须将其缩小到 10。当我向 UILabel 询问字体和字体大小时,我得到的是旧字体大小 (20),但不是显示的字体大小(10).

最佳答案

我不确定这是否完全准确,但希望它应该非常接近。它可能不会考虑截断的字符串或标签的高度,但您可以手动执行此操作。

方法

- (CGSize)sizeWithFont:(UIFont *)font minFontSize:(CGFloat)minFontSize actualFontSize:(CGFloat *)actualFontSize forWidth:(CGFloat)width lineBreakMode:(UILineBreakMode)lineBreakMode

将返回文本大小,请注意它还有一个实际使用的字体大小的引用参数。

关于iphone - 当 -adjustsFontSizeToFitWidth 设置为 YES 时,如何计算 UILabel 的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2396715/

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