長方形内のフォントに設定したときに文字列が何行になるかを知りたいです。これを行う方法はありますか?
私はこのコードを持っていますが、スクロールビューで頻繁に使用されているため、処理を少し速くしようとしています。
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]);
したがって、これに別の値を掛けることができれば、より高速になる可能性があります。