- (CGSize)textSizeWithString:(Nsstring *)string Font:(UIFont*)font maxSize:(CGSize)maxSize lineBreakMode:(NSLineBreakMode)lineBreakMode{
CGSize result = CGSizeZero;
do{
if(self.length<=0) {
break;
}
NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy];
[stylesetLineBreakMode:lineBreakMode];
NSDictionary *attribute = @{NSFontAttributeName: font, NSParagraphStyleAttributeName: style};
CGRect retSize = [string boundingRectWithSize:CGSizeMake(maxSize.width, maxSize.height) options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil];
result =CGSizeMake(CGRectGetWidth(retSize),CGRectGetHeight(retSize));
}while(0);
returnresult;
}