【iOS】UILabel自适应高度和自动换行
来源:互联网 发布:java面向对象编程案例 编辑:程序博客网 时间:2024/05/16 17:21
我们需要根据UILabel中字符串的多少来确定label的大小(长度),下面是label自适应大小的方法
//初始化label
//初始化label
UILabel*label = [[UILabelalloc] initWithFrame:CGRectMake(0,0,0,0)];
//设置自动行数与字符换行
[labelsetNumberOfLines:0];// 0代表有无限多行
label.lineBreakMode= UILineBreakModeWordWrap; // 这个是换行模式,按单词换行
//测试字串
NSString*str = @" 这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...这里有好多字...";
//把字符串加到label上
label.text= str;
//设置字体
label.font= [UIFont fontWithName:@"Arial"size:12];
//设置一个行高上限
CGSizesize = CGSizeMake(label.frame.size.width,2000);
//计算实际frame大小,并将label的frame变成实际大小
CGSizelabelSize = [label.textsizeWithFont:label.fontconstrainedToSize:sizelineBreakMode:UILineBreakModeWordWrap];
label.frame= CGRectMake(0,0, label.frame.size.width, labelSize.height);
0 0
- 【iOS】UILabel自适应高度和自动换行
- 【iOS】UILabel自适应高度和自动换行
- iOS UILabel自动换行,自适应高度
- iOS开发 UILabel 自动换行 高度自适应
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行
- UILabel自适应高度和自动换行 -- csj1987
- UILabel自适应高度和自动换行
- UILabel自动换行和高度自适应
- hadoop链接和操作hdfs 增删追加
- 在Windows下用Eclipse开发和运行Spark程序
- android设备信息获取处理
- Css边框
- 启动停止EBS应用
- 【iOS】UILabel自适应高度和自动换行
- K-近邻算法改进约会网站的配对效果
- Lost Update | Dirty Read | Unrepeatable Read | Phantom Read
- Git查看、删除、重命名远程分支和tag
- 格式化javascript日期
- Android adb shell启动应用程序的方法
- Windows, Ubuntu 下 Numpy, Scipy, matplotlib, jupyter notebook 安装配置
- 导出EBS值集
- 在继承自 UITableViewController 重构时使用 xib 无法显示问题,