Label高度根据文字适应
2016-04-11 00:00
239 查看
_label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];//这个frame是初设的,没关系,后面还会重新设置其size。 [_label setNumberOfLines:0]; //换行 NSString *s = ;@"我是超长的文字,我是超长的文字,我是超长的文字,我是超长的文字,我是超长的文字,我是超长的文字" UIFont *font = [UIFont fontWithName:@"Arial" size:16.0]; CGSize size = CGSizeMake(400,2000); //最大的尺寸 //需要的尺寸 CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByWordWrapping]; //使用: _label.frame = CGRectMake(10, 100, 200, labelsize.height);
相关文章推荐
- Glide使用遇到的坑
- TCP三次握手和四次挥手图解
- 裁剪图片并保存到相册中
- JavaScript生成GUID的算法
- jsonp详解
- 程序员遇到Bug时的30个反应
- set中函数对象排序
- partial_sort()
- nth_element()
- for_each()
- sort()
- 九大排序算法稳定性
- 云豹直播系统搭建魔尔秀秀场部署
- manytomany级联与不级联删除问题
- Effective C++ : delete和模板成员函数以及模板函数.
- NMAP脚本介绍
- Jpa ,Caused by: javax.persistence.TransactionRequi
- 解决Gradle编译时出现: 编码GBK的不可映射字符
- C# log4net使用
- 传统企业建企业网站应当懂得借助外力