博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS精确计算label 的高度
阅读量:6565 次
发布时间:2019-06-24

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

hot3.png

CGFloat width = self.view.frame.size.width - 40;    NSString * string = @"还记得你说家是唯一的城堡随着稻香河流继续奔跑微微笑 小时候的梦我知道不要哭让萤火虫带著你逃跑乡间的歌谣永远的依靠回家吧 回到最初的sdvsldfjnwefqej;wlednef,sbf.s,bfbkj.fejwfwfkjwjkfwefbwejfbwkjeb美好 还记得你说家是唯一的城堡随着稻还记得你说家是唯一的城堡随着稻还记得你说家是唯一的城堡随着稻还记得你说家是唯一的城堡随着稻还记得你说家是唯一的城堡随着稻还你说家是唯一的城堡随着稻还记得你说家是唯一的城堡随着稻还记得你说家";    NSMutableParagraphStyle * paragraph = [[NSMutableParagraphStyle alloc] init];//    paragraph.lineSpacing = 10;        NSDictionary * dict = @{NSFontAttributeName:[UIFont systemFontOfSize:30],                            NSParagraphStyleAttributeName:paragraph};        NSAttributedString * attribute = [[NSAttributedString alloc]                                      initWithString:string attributes:dict];    //一定要先确定宽度,再根据宽度和字体计算size    CGSize size = [string boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil].size;        UILabel * label = [[UILabel alloc] init];    label.bounds = CGRectMake(0, 0, size.width, size.height);    label.center = self.view.center;    label.numberOfLines = 0;    label.attributedText = attribute;    label.backgroundColor = [UIColor yellowColor];    [self.view addSubview:label];

转载于:https://my.oschina.net/wenchengxu123/blog/743748

你可能感兴趣的文章
浙大pat甲级题目---Reversible Primes (20)
查看>>
SQL Server 2008读书笔记(1):安装和配置SQL Server 2008
查看>>
生物结构变异分析软件meerkat 0.189使用笔记(二)
查看>>
1653: [Usaco2006 Feb]Backward Digit Sums
查看>>
1232: [Usaco2008Nov]安慰奶牛cheer
查看>>
QC手工设置开机自启动,不能自启动的解决方案(qualitycenter设置)转
查看>>
J2EE后台UI系统框架搭建-EXTJs使用(4.1 GPL版本)
查看>>
C# XMLDocument
查看>>
java.io.EOFException
查看>>
大臣的旅费
查看>>
电池的寿命
查看>>
中文分词工具探析(二):Jieba
查看>>
Ubuntu14.04配置arm-linux-gcc 4.4.3交叉编译环境
查看>>
HttpHandler,HttpApplication, HttpModule
查看>>
常见的终端命令
查看>>
Java开发必会的Linux命令
查看>>
C# 使用Newtonsoft.Json读写Json文件
查看>>
Elasticsearch检索分类详解
查看>>
Cap18_组织级项目管理
查看>>
HTML5的本地存储 LocalStorage
查看>>