我想找出一个字符串在设置为矩形内的字体时会有多少行。有没有办法做到这一点?
我有这段代码,但我试图让它处理得更快一点,因为它在滚动视图中被大量使用:
CGSize maximumSize = CGSizeMake(MESSAGE_FRAME.size.width - 16, 1000000);
CGSize expectedSize = [message sizeWithFont:[UIFont fontWithName:@"Crimson" size:15]
constrainedToSize:maximumSize
lineBreakMode:UILineBreakModeWordWrap];
return expectedSize.height;
我知道这会返回行高:
NSLog(@"%f", [[UIFont fontWithName:@"Crimson" size:15] lineHeight]);
因此,如果我可以将其乘以另一个值,它可能会更快。