// // UILabel+Addtions.m // RealEstateManagement // // Created by Javen on 2017/1/8. // Copyright © 2017年 上海勾芒信息科技. All rights reserved. // #import "UILabel+Addtions.h" @implementation UILabel (Addtions) @end @implementation UILabel (ContentSize) - (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; return contentSize; } @end