ios Label高度自适应
来源:互联网 发布:文华财经交易软件 编辑:程序博客网 时间:2024/04/30 07:04
首先来看单行文本的问题:对于单行文本来说,计算CGSize就比较简单了,这里直接上代码了,如下:
NSString *content = @"欢迎来到北京";
CGSize size =[content sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14]}];
最后来看多行文本的显示:
首先UILabel的numberOfLines设置为0,其次通过- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context方法来计算CGSize,具体代码如下:
UILabel *titleLabel = [UILabel new];
titleLabel.font = [UIFont systemFontOfSize:14];
NSString *string= @"啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦";
titleLabel.text = string;
titleLabel.numberOfLines = 0;//多行显示,计算高度
titleLabel.textColor = [UIColor lightGrayColor];
CGSize titleSize = [string boundingRectWithSize:CGSizeMake(指定宽度, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14]} context:nil].size;
titleLabel.size = titleSize;
[self.view addSubview:titleLabel];
- IOS Label 自适应高度
- iOS 自适应label高度
- iOS label自适应高度
- ios Label高度自适应
- iOS label自适应高度
- iOS label自适应高度
- iOS label自适应高度(宽度)
- iOS Label文本自适应高度
- ios label高度的自适应
- iOS Label自适应高度/宽度 , 图片自适应
- ios 中内容label高度自适应
- iOS自适应label高度和宽度
- iOS Label的宽度和高度自适应
- 【iOS】 Label设置行距自适应高度
- iOS中label的自适应高度
- iOS cell 的自适应高度 中 返回label的高度
- label高度自适应..
- label 高度自适应
- iOS crash 信息符号
- 数据库总结2几个要点
- eclipse启动tomcat无法访问
- android-USB Host and Accessory(附加)
- [Erlang_Question30]Erlang shell是如何工作的?
- ios Label高度自适应
- Spring CommonsMultipartResolver文件上传的使用
- Lucene中文分词器的比较
- CentOS 安装memcache
- 讨论组12.20讲述内容笔记
- 求最大公约数
- 维持程序在后台运行
- Android 悬浮窗
- 啃Java的日子之文件的编码及简单的目录遍历