boundingrectwithsize
根据NSLineBreakByCharWrapping
返回尺寸。 boundingrectwithsize
仅在我使用NSLineBreakByCharWrapping
时才会返回完美尺寸。研究谷歌的每一个地方,但没有运气。我使用以下代码来使用NSLineBreakByWordWrapping
来获取大小。
NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init];
paragraph.lineBreakMode = NSLineBreakByWordWrapping;
CGSize size = [label.text boundingRectWithSize: constrainedSize options:NSStringDrawingUsesLineFragmentOrigin attributes: @{ NSFontAttributeName: label.font, NSParagraphStyleAttributeName: paragraph } context: nil].size;