Ios 如何在boundingRectWithSize中指定NSLineBreakMode?
这是新的替代品Ios 如何在boundingRectWithSize中指定NSLineBreakMode?,ios,objective-c,xcode4.5,Ios,Objective C,Xcode4.5,这是新的替代品 [text boundingRectWithSize:BOLIVIASize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:FONT} context:nil]; 但是,如何在boundingRectWithSize上指定lineBreakMode参数?使用NSParagraphStyleAttributeName和NSParagraphStyle: - (CGSi
[text boundingRectWithSize:BOLIVIASize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:FONT} context:nil];
但是,如何在boundingRectWithSize上指定lineBreakMode参数?使用
NSParagraphStyleAttributeName
和NSParagraphStyle
:
- (CGSize) sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode) lineBreakMode
检查
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;