我必须确定UILabel是否有适合大小的文本。我可以使用boudingRectWithSize:options:属性:context但我不能显式设置行数。在不推荐使用的方法中,我只能设置换行模式。 如果确定了行数(比如label.numberofline = 2),有没有人知道如何获得标签中某些文本的大小?
答案 0 :(得分:1)
易
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));