博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
label自适应高度
阅读量:5096 次
发布时间:2019-06-13

本文共 560 字,大约阅读时间需要 1 分钟。

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];这个frame是初设的,没关系,后面还会重新设置其size。

[label setNumberOfLines:0];

NSString *s = @"string......";

UIFont *font = [UIFont fontWithName:@"Arial" size:12];

CGSize size = CGSizeMake(320,2000);

CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];

[label setFrame:CGRectMake:(0,0, labelsize.width, labelsize.height)];

[self.view addSubView:label];

这样就可以对s赋值让其自动调整其大小了。其实宽度可以设置为固定,让其改高度更好。

转载于:https://www.cnblogs.com/chivas/archive/2012/05/31/2529215.html

你可能感兴趣的文章
DTCMS插件的制作实例电子资源管理(四)URL重写
查看>>
南阳acm-97-兄弟郊游问题(水题)
查看>>
java文件cmd运行出现中文乱码
查看>>
算法图解(选择排序)
查看>>
Python全栈 MongoDB 数据库(Mongo、 正则基础、一篇通)
查看>>
依旧忙碌——4.9
查看>>
stop()在animate中的用法
查看>>
面向对象进阶
查看>>
Android studio gradle配置完整版(转)
查看>>
Pair Project 初体验(By Cuilin Lan & Xiao Fang)
查看>>
IOS使用mkdir创建目录
查看>>
冒泡排序实例
查看>>
my code review
查看>>
Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
查看>>
[Luogu1216][USACO1.5]数字三角形 Number Triangles
查看>>
张云飞 201771010143 《面对对象程序设计(java)》第十四周学习总结 第十三组
查看>>
2019 蓝桥杯省赛 A 组模拟赛(一)-忽明忽暗
查看>>
mysql数据库中导入txt文本数据的方法
查看>>
JavaScriptSerializer的实现-常用JsonHelper类
查看>>
Mahout0.9的安装与测试
查看>>