计算字符串的高度有很多种,这里写下最常用的简单计算字符串的高度
// // NSString+NSStringExt.h // UIFontSize // // Created by mac on 15/11/14. // Copyright (c) 2015年 叶炯. All rights reserved. // #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> @interface NSString (NSStringExt) //对象方法 -(CGSize)sizeOfTextWithMaxSize:(CGSize)maxSize font:(UIFont *)font; //类方法 +(CGSize)sizeWithText:(NSString * )text maxSize:(CGSize)maxSize font:(UIFont*)font; @end
//
//  NSString+NSStringExt.m
//  UIFontSize
//
//  Created by mac on 15/11/14.
//  Copyright (c) 2015年 叶炯. All rights reserved.
//
#import "NSString+NSStringExt.h"
@implementation NSString (NSStringExt)
//实现减号方法
-(CGSize)sizeOfTextWithMaxSize:(CGSize)maxSize font:(UIFont *)font
{
    NSDictionary * attrs = @{NSFontAttributeName : font};
    return [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;
}
//实现类方法
+(CGSize)sizeWithText:(NSString *)text maxSize:(CGSize)maxSize font:(UIFont *)font
{
    //maxSize CGSize  宽不指定 ,高 MAXFLOAT
    return [text sizeOfTextWithMaxSize:maxSize font:font];
}
@end
原文:http://www.cnblogs.com/ningmengcao-ios/p/5698124.html