iOS UILabel 自适应
来源:互联网 发布:知鸟保险基础知识题库 编辑:程序博客网 时间:2024/04/29 07:31
一 固定宽度
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 21)]; if (label) { // 设置文本内容 label.text = @"我真的很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长"; // 0代表不限制行数 [label setNumberOfLines:0]; // 因为行数不限制,所以这里在宽度不变的基础上(实际宽度会略为缩小),高度会自动扩充 [label sizeToFit]; [self.view addSubview:label]; [label release]; }
因为label设定为行数无限制,所以label自适应会增加label的高度,实际的label.frame为(0, 0, 306, 105)
二 固定高度
UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 21)]; if (label2) { // 设置文本内容 label2.text = @"我真的很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长"; // 0代表不限制行数 [label2 setNumberOfLines:1]; // 因为这里行数进行了限制,所以这里在高度不变的基础上,宽度增加了 [label2 sizeToFit]; [self.view addSubview:label2]; [label2 release]; }
以此类推,如果将行数设置为2,那么label.frame将会变为(0, 0, 306, 42);随着行数增加,label.frame会越来越逼近(0, 0, 306, 105),最后等于这个值(当行数大于等于5);
- iOS UILabel 自适应
- IOS-UILabel自适应解决方案
- iOS UILabel自适应大小
- iOS UILabel高度自适应
- iOS UILabel自适应高度
- iOS UILabel自适应宽度
- IOS-UILabel自适应高度
- IOS之UILabel自适应高度
- iOS uilabel 自适应 (ios7)
- Ios UILabel 自适应 文本高度
- iOS-UILabel如何高度自适应
- iOS UILabel自适应高度宽度
- iOS开发UILabel自适应宽度
- iOS UILabel 自适应高度宽度
- iOS 关于UILabel 自适应文字大小
- IOS中的UILabel中的高度自适应
- iOS-UILabel的宽度自适应文字
- 【iOS】UILabel自适应高度和自动换行
- 反汇编系列(九) 算法反汇编
- 1375. Balanced lineup(求最长包含同数量不同品种坐标长度)
- OS复习-内存管理
- 如何解决在Centos上面用yum不能安装redis
- 关于HEAD文件里面直接定义函数的潜在弊端
- iOS UILabel 自适应
- [Java] java连接sql server 2005 数据库心得
- 《coredump问题原理探究》Linux x86版第一章前言
- 使用 SSH 远程连接运行图形界面程序(ubuntu)
- IOS一些细节问题
- CRC计算校验码过程
- 转:有关于数字证书及ssl加密的介绍
- 做你的蓝颜知己
- 结构和类(C#)