计算UILabel的size
来源:互联网 发布:淘宝网飞科剃须刀360 编辑:程序博客网 时间:2024/04/27 23:47
_label.text = @"自动计算长度";_label.font = [UIFont systemFontOfSize:12.0f]; CGSize size = [self sizeForString:_label.text attribute:@{NSFontAttributeName:_label.font} width:MAXFLOAT]; _label.frame = CGRectMake(0, 0, size.width, size.height);#pragma mark - tool-(CGSize) sizeForString:(NSString*)string attribute:(NSDictionary*) attribute width:(CGFloat)width{ CGRect newFrame = [string boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:attribute context:nil]; newFrame.size.height = ceil(newFrame.size.height); return newFrame.size;}
以上代码就是自动计算UILabel需要的size,通常会限制width,计算至少需要多height.
attribute:这是限定条件,根据实际情况来填写;
0 0
- 计算UILabel的size
- UILabel计算size
- iOS --- 根据字符串的实际大小来计算UILabel的size
- iOS版本号,build号获取,根据字符串格式长短动态计算uilabel的size等
- 计算UILabel的高度
- 计算text的size
- UILabel宽高的计算
- 计算对象Size的方法
- iOS计算NSString的size
- 计算Label的Size大小
- 关于UILabel自适应size的一点小总结
- 动态计算 UILabel 的高度的代码
- UILabel的高度和宽度计算
- iOS7计算UILabel中字符串的高度
- 根据字符串长度计算UILabel的高度
- 根据字符串计算UILabel的宽,高
- 自动计算UILabel的宽度或则高度
- ios之计算UILabel的高度
- 初识DragonBoard 410c
- [Java速成]1. Java快速认识
- C程序编译过程浅析
- Redis与Memcached的区别
- Codeforces 599 D Spongebob and Squares
- 计算UILabel的size
- Tomcat 系统架构与设计模式,第 1 部分: 工作原理
- java成神之路
- Poj:1611 The Suspects
- Gaussian discriminant analysis 高斯判别分析
- 编译linux外部驱动模块时的基础知识
- 【解决方法】You must rebuild it with bitcode enabled (Xc
- Android图片操作-保存图片到SD卡
- iOS-地图定位 && 解码与反解码