iOS中文本自适应高度显示完所有文字
来源:互联网 发布:淘宝血滴子京东 编辑:程序博客网 时间:2024/04/27 18:48
/*---------- 文本自适应高度 -----------*/
UILabel * descritionLabel = [[UILabelalloc] initWithFrame:CGRectMake(0,0, 220,300)];
NSString * desText =@"乔布斯是改变世界的天才,他凭敏锐的触觉和过人的智慧,勇于变革,不断创新,引领全球资讯科技和电子产品的潮流,把电脑和电子产品不断变得简约化、平民化,让曾经是昂贵稀罕的电子产品变为现代人生活的一部分。";
descritionLabel.text = desText;
descritionLabel.backgroundColor = [UIColoryellowColor];
descritionLabel.textColor = [UIColorcolorWithRed:11/255.0green:179/255.0blue:252/255.0alpha:0.9];
descritionLabel.font = [UIFontsystemFontOfSize:20];
descritionLabel.lineBreakMode =NSLineBreakByTruncatingHead;//设置换行模式
descritionLabel.numberOfLines =0; //设置文本行数为0时则不限制
CGSize contanSize =CGSizeMake(280,400);//大小约束
//获取能显示完文本的大小
CGRect autoRect = [desTextboundingRectWithSize:contanSize options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeadingattributes:@{NSFontAttributeName:descritionLabel.font}context:nil];
//用获取的大小重新设置frame
descritionLabel.frame =CGRectMake(50,460, 280, autoRect.size.height);
[self.viewaddSubview:descritionLabel];
效果图如下所示:
- iOS中文本自适应高度显示完所有文字
- 【版本适配】iOS中文本的自适应高度
- UITextView文字自适应显示高度
- iOS TextView自适应文字高度
- iOS 根据文字自适应高度
- 简便方法IOS中自适应文字高度
- UILable自适应文字高度
- 文字高度自适应
- iOS_label高度自适应文字
- 文字高度自适应
- 自适应高度 — 按照文字 设置显示控件自适应 高度
- iOS-UILabel的宽度,高度自适应文字
- ios UITextView 插入图片和文字自适应高度
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- iOS开发学习之 - 高度自适应之计算文字高度
- iOS - UITableViewCell自适应高度
- IOS UITextView自适应高度
- iOS Cell高度自适应
- IOS开发语言Swift入门连载---类型转换
- 黑马程序员-----------异常、包
- PostgreSQL 锁浅析
- Sicily 1922. Winning Ways
- 怎么访问vmware虚拟机IIS网站
- iOS中文本自适应高度显示完所有文字
- Eclipse导入工程提示“No projects are found to import”
- win7 64位系统 下的mysql 5.6 免安装版配置
- Myeclipse web项目 转 Eclilpse web项目的设置
- 勉励自己
- JAXB
- Spark学习之6:Broadcast及RDD cache
- hdu1754 I Hate It 线段树求区间最值
- IOS 自定义tabbar