boundingrectwithsize不使用linebreakmode:NSLineBreakByWordWrapping

时间:2016-10-23 08:45:13

标签: ios objective-c

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;

0 个答案:

没有答案