自定义label高度
来源:互联网 发布:浪潮软件免费下载 编辑:程序博客网 时间:2024/06/01 21:21
创建一个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的高度// 结构体赋值 (不能直接赋值 要用中间变量转化)(直接赋值会导致系统把 点语法 与 frame (结构体) 的点 混用)CGRect temp = label.frame;temp.size.height = frame.size.height ;label.frame = temp;
0 0
- 自定义label高度
- 自定义Label的高度
- 根据文字自定义Label和Cell高度
- label高度
- label 调整label高度
- 自动布局小知识--UITableViewCell自定义高度,Label长度自适应
- iOS 根据字符串数目,自定义Label等控件的高度
- 根据label的内容返回自定义cell的高度
- UITableViewCell高度自适应Label高度
- 自定义Label
- IOS Label 自适应高度
- label高度自适应..
- label 高度自适应
- iOS 自适应label高度
- 计算Label的高度
- label 自适应高度
- iOS label自适应高度
- [TwistedFate]Label自适应高度
- 俄罗斯方块
- 读取配置文件的shell脚本实现
- oracle 随机获取表中记录
- OC-031.类扩展
- hdu1272小希的迷宫
- 自定义label高度
- 截取与分析日志文件的特定行数的操作
- linux中mount命令参数详解(nfs 参数)
- 关联容器(七):unordered_multiset
- windows上使用notepad++编辑shell脚本,并通过cygwin运行
- android解决相机拍照照片被旋转的问题
- MIUI 判断悬浮窗权限
- of使用opencv查找简单形状
- iOS,CocoaPods使用介绍