如何在boundingRectWithSize中指定NSLineBreakMode?

如何在boundingRectWithSize中指定NSLineBreakMode?

问题描述:

[text boundingRectWithSize:BOLIVIASize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:FONT} context:nil]; 

这是如何在boundingRectWithSize中指定NSLineBreakMode?

- (CGSize) sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode) lineBreakMode 

但新更换的,我怎么在指定的boundingRectWithSize参数lineBreakMode?

+0

检查http://stackoverflow.com/questions/18834275/sizewithfontconstrainedtosizelinebreakmode-deprecated-in-ios7 – Mathijs

使用NSParagraphStyleAttributeName & NSParagraphStyle

NSMutableParagraphStyle *paragraph = [[NSMutableParagraphStyle alloc] init]; 
paragraph.lineBreakMode = NSLineBreakByWordWrapping; //e.g. 

CGSize size = [label.text boundingRectWithSize: constrainedSize options:NSStringDrawingUsesLineFragmentOrigin attributes: @{ NSFontAttributeName: label.font, NSParagraphStyleAttributeName: paragraph } context: nil].size;