/**
* 获取字符串宽度
*
* @param string 字符串
* @param fontSize 字体大小
* @param height 容器高度
*/
- (CGFloat)getStringWidthWithString:(NSString *)string
fontSize:(CGFloat)fontSize
height:(CGFloat)height{
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]};
CGRect rect = [string boundingRectWithSize:CGSizeMake(0, height) options:NSStringDrawingUsesLineFragmentOrigin |
NSStringDrawingUsesFontLeading attributes:dic context:nil];
return rect.size.width;
}
/**
* 获取字符串宽度
*
* @param string 字符串
* @param fontSize 字体大小
* @param width 容器宽度
*/
- (CGFloat)getStringHeightWithString:(NSString *)string
fontSize:(CGFloat)fontSize
width:(CGFloat)width{
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:fontSize]};
CGRect rect = [string boundingRectWithSize:CGSizeMake(width, 0) options:NSStringDrawingUsesLineFragmentOrigin |
NSStringDrawingUsesFontLeading attributes:dic context:nil];
return rect.size.height;
}