// // NSString+Category.m // Lighting // // Created by 曹云霄 on 2016/12/23. // Copyright © 2016年 上海勾芒科技有限公司. All rights reserved. // #import "NSString+Category.h" @implementation NSString (Category) -(CGFloat)heightWithFontSize:(CGFloat)fontSize width:(CGFloat)width { NSDictionary *attrs = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}; return [self boundingRectWithSize:CGSizeMake(width, 0) options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attrs context:nil].size.height; } -(CGFloat)widthWithFontSize:(CGFloat)fontSize height:(CGFloat)height { NSDictionary *attrs = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]}; return [self boundingRectWithSize:CGSizeMake(0, height) options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attrs context:nil].size.width; } /** 去掉前后空格 */ - (NSString *)formatString { NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet]; NSString *string = [self stringByTrimmingCharactersInSet:set]; return string; } @end