gpt4 book ai didi

ios - 如果行数固定,如何获取 UILabel 的文本大小?

转载 作者:行者123 更新时间:2023-11-29 02:50:57 24 4
gpt4 key购买 nike

我必须确定 UILabel 是否具有适合该大小的文本。我可以使用 boudingRectWithSize:options:attributes:context 但我不能明确设置行数。在弃用的方法中,我只能设置换行模式。如果行数已确定(比如 label.numberofline = 2),有谁知道如何获取标签中某些文本的大小?

最佳答案

简单

CGRect frame = [text boundingRectWithSize:CGSizeMake(label.frame.size.width, MAXFLOAT)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName : label.font}
context:nil];
CGSize size = frame.size;
NSLog(@"Size of frame %@", NSStringFromCGSize(size));

关于ios - 如果行数固定,如何获取 UILabel 的文本大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24540970/

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