iOS 计算label的宽度和高度
2017-07-18 01:00
429 查看
//根据宽度求高度 content 计算的内容 width 计算的宽度 font字体大小
+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font: (CGFloat)font
{
CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont ZKYLTFont:font]} context:nil];
return rect.size.height;
}
//根据高度度求宽度 text 计算的内容 Height 计算的高度 font字体大小
+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(CGFloat)font{
CGRect rect = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, height)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]}
context:nil];
return rect.size.width;
}
以上代码,经过实际测试OK!
+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font: (CGFloat)font
{
CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont ZKYLTFont:font]} context:nil];
return rect.size.height;
}
//根据高度度求宽度 text 计算的内容 Height 计算的高度 font字体大小
+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(CGFloat)font{
CGRect rect = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, height)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]}
context:nil];
return rect.size.width;
}
以上代码,经过实际测试OK!
相关文章推荐
- iOS小demo之根据label的宽度计算字符串显示需要的高度
- ios 计算label宽度(高度)出错在iPhone5s、iphone6上出错
- ios 动态计算文本的高度或宽度
- swift计算label动态宽度和高度
- IOS开发之自动计算Label的高度
- 【iOS 开发】Xcode6中计算文字的宽度或高度 ——伊禾媛
- ios实现自动获取label高度、宽度及最后一个位置详解
- ios-自动计算文本框的宽度和高度
- iOS精确计算label 的高度
- iOS计算NSMutableAttributedString、NSString指定宽度前提下的高度
- iOS开 4000 发时关于UILabel文本高度和宽度的计算问题(单行、多行)
- IOS 根据 指定的 字体类型 ,size ,计算 绘制 文本 所需要的 宽度与高度
- IOS7中动态计算label的宽度和高度的方法
- iOS根据字体字号大小和字体label计算label宽度
- ios--动态计算label的高度
- iOS中计算中英混排的label宽度问题
- [iOS固定宽度后计算UILable高度]
- iOS精确计算label 的高度
- iOS开发小技巧--根据文字,计算label中文字高度
- 通过代码创建label 计算最佳尺寸 让其自适应文本高度或宽度