我想知道在rect中設置字體時字符串有多少行。有沒有辦法做到這一點?找出在一個矩形字符串中的行數?
我有這樣的代碼,但我要把它處理的是有點快,因爲它是被使用了很多在滾動視圖:
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]);
所以,如果我可以乘以另一個值,它可能會證明更快。
不expectedSize.height/FONT線高給你一個合理的結果? – pdriegen