当字符串长度未知,需要动态设置一个UI控件的高度和宽度(比如一个UILabel),这时需要计算字符串的长度
//两个重要参数,一个是最大的宽度,一个是字体的font值
//返回的CGRect 对象,包括宽度和高度值
/* 计算item高度 */ -(CGFloat)calculateItemStringLength:(NSString*)title{ // NSStringDrawingOptions options = NSStringDrawingUsesLineFragmentOrigin| NSStringDrawingUsesFontLeading; // CGRect rect = [title boundingRectWithSize:CGSizeMake(300, MAXFLOAT)options:options attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:20]} context:nil]; //NSLog(@"%f,%f",rect.size.width,rect.size.height); return rect.size.height; }