[TwistedFate]Label自适应高度
来源:互联网 发布:经典日剧知乎 编辑:程序博客网 时间:2024/05/16 19:24
Label的自适应高度
创建一个label
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 300, 100)];label.numberOfLines = 0;label.font = [UIFont systemFontOfSize:16];label.backgroundColor = [UIColor grayColor];NSString *str = @" -- --- - -- -- -- -- -- -- ---....... ";label.text = str;[self.window addSubview:label];[label release];
自适应高度思路
计算字符串的所占高度
定值:宽度 字体大小
参数size : 宽度 与 label的宽度一样
构建字体大小的字典
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:16], NSFontAttributeName, nil];
求出自适应高度
// CGFLOAT_MAX最大浮点数 CGRect frame = [str boundingRectWithSize:CGSizeMake(300, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];NSLog(@"%f",frame.size.height);// 更改label的高度// 结构体赋值CGRect temp = label.frame;temp.size.height = frame.size.height ;label.frame = temp;
2 0
- [TwistedFate]Label自适应高度
- IOS Label 自适应高度
- label高度自适应..
- label 高度自适应
- iOS 自适应label高度
- label 自适应高度
- iOS label自适应高度
- ios9 label 高度自适应
- ios Label高度自适应
- iOS label自适应高度
- iOS label自适应高度
- label自适应高度
- UITableViewCell高度自适应Label高度
- label自适应高度 与 textview自适应高度
- IOS7 label 宽度高度自适应
- label自适应宽度和高度
- iOS label自适应高度(宽度)
- iOS Label文本自适应高度
- 常见MATLAB小技巧
- HDOJ 4324 Triangle LOVE (拓扑排序)
- android development
- 去 IOE,MySQL 完胜 PostgreSQL
- C++11常用特性学习——多线程优化初步(原子类型/lambda语句)
- [TwistedFate]Label自适应高度
- 第13周——拓扑排序算法验证
- 逆向工程(一):汇编、逆向工程基础篇
- 装装Ubuntu
- 黑马程序员——OC语言——内存管理
- 关于Javascript函数的一些思考(一)
- 项目9-利用循环求和
- [Servlet]过滤器
- IOS响应者链,事件传递和阻断