//UILabel+LM.h
////UILabel+LM.h//Test////Created by 李蒙 on 14-3-21.//Copyright (c) 2014年 datangcloud. All rights reserved.//#import<UIKit/UIKit.h>@interfaceUILabel (LM)-(CGSize)contentSize;@end
//UILabel+LM.m
////UILabel+LM.m//Test////Created by 李蒙 on 14-3-21.//Copyright (c) 2014年 datangcloud. All rights reserved.//#import"UILabel+LM.h"@implementationUILabel (LM)-(CGSize)contentSize
{
NSMutableParagraphStyle* paragraphStyle =[[NSMutableParagraphStyle alloc] init];
paragraphStyle.lineBreakMode=self.lineBreakMode;
paragraphStyle.alignment=self.textAlignment;
NSDictionary* attributes =@{NSFontAttributeName : self.font,
NSParagraphStyleAttributeName : paragraphStyle};
CGSize contentSize=[self.text boundingRectWithSize:self.frame.size
options:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading)
attributes:attributes
context:nil].size;returncontentSize;
}@end