UILabel+Addtions.m 997 Bytes
//
//  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