带有行间距的UILabel 高度自适应 总结
NSString *labelstr =@"《古剑奇谭》电视剧改编自上海烛龙信息科技有限公司研发的仙侠类单机游戏《古剑奇谭:琴心剑魄今何在》,由欢瑞世纪影视传媒股份有限公司、北京光线传媒股份有限公司和中国国际电视总公司、中国广播电影电视节目交易中心、上海烛龙信息科技有限公司等联合出品,由梁胜权和黄俊文联合执导,杨幂、李易峰、乔振宇、钟欣潼、郑爽、马天宇等主演。该剧主要讲述了乌蒙灵谷的少年韩云溪背负着灭族惨祸,失去记忆改名为百里屠苏,而后遇到风晴雪、欧阳少恭、方兰生等人展开一系列传奇故事。该剧已于2014年7月2日登陆湖南卫视钻石独播剧场播出。";
self.view.backgroundColor= [UIColorwhiteColor];
self.label= [[UILabelalloc]init];
self.label.backgroundColor= [UIColorlightGrayColor];
self.label.font= [UIFontsystemFontOfSize:17];
self.label.numberOfLines= 0;
[self.viewaddSubview:self.label];
NSMutableParagraphStyle *paraStyle = [[NSMutableParagraphStylealloc]init];
paraStyle.lineBreakMode= NSLineBreakByCharWrapping;
paraStyle.alignment= NSTextAlignmentLeft;
paraStyle.lineSpacing= 9; //设置行间距
paraStyle.hyphenationFactor= 1.0;
paraStyle.firstLineHeadIndent= 0.0;
paraStyle.paragraphSpacingBefore= 0.0;
paraStyle.headIndent= 0;
paraStyle.tailIndent= 0;
NSDictionary *dic =@{NSFontAttributeName:[UIFontsystemFontOfSize:17],NSParagraphStyleAttributeName:paraStyle,NSKernAttributeName:@1.5f};
NSAttributedString *attributeStr = [[NSAttributedStringalloc]initWithString:labelstrattributes:dic];
self.label.attributedText= attributeStr;
CGRect rect=[labelstrboundingRectWithSize:CGSizeMake(WIDTH,HEIGHT)options:NSStringDrawingUsesLineFragmentOriginattributes:diccontext:nil];
self.label.frame= CGRectMake(0,20,WIDTH, rect.size.height);
带有行间距的UILabel 高度自适应 总结相关推荐
- IOS开发—IOS7.0以后UILabel高度自适应设置
IOS7.0以后UILabel高度自适应 IOS7.0以后,UILabel自适应高度的方法发生了改进,以下根据代码展示如何对一个label做自适应文本高度的操作. 代码示例: UILabel *lab ...
- ios html高度自适应,iOS UILabel高度自适应终结篇
释放双眼,带上耳机,听听看~! 网上大部分的boundingRectWithSize和sizeWithFont 计算出来的宽高在某些有特殊情况下(如链接中有n等等)计算出来的还是有偏差不准,此时用NS ...
- UILabel实现自适应宽高需要注意的地方(三)
一.需求图如下所示 UILabel 的高度自适应 UILabel中的段落间距可设置 图片效果如下: 调整段落适应长宽高方式: 需求: 保证"游戏玩法" 章节,UILabel高度自 ...
- 简单的TableViewCell高度自适应(只有Label,仅当参考思路)
在iOS开发中或多或少的都会碰到TableViewCell高度自适应,那么今天这篇文章就简单的介绍一下如何给tableViewCell自适应高度 #ViewController copy @inter ...
- 让tableView的高度等于contentSize的高度、动态调整tableView的高度、tableView的高度自适应布局...
文章概要: 1.简介下,tableView中的内容如何高度自适应的布局 2.如何做到让tableView的高度动态调整 还是看图作文吧- 首先,tableView的高度就是用户能够看见里面更大世界的那 ...
- iOS UILable高度自适应
适用于iOS6以后 NSString *tip = @"UILable高度自适应,UILable高度自适应,UILable高度自适应";UILabel label_2 = [[UI ...
- iOS开发 UILabel实现自适应高宽
UILabel是iOS开发常用的控件.UILabel的属性需要了解,UILabel的特殊显示效果也需要我们掌握.UILabel自适应高宽度是很多初学者遇到的技术性难题.比如段文字,要让他完全地分行显示 ...
- SDAutoLayout快速实现Cell的高度自适应
我们经常会遇到需要cell高度自适应的情况 SDAutoLayout可以帮助你快速的实现这个功能 第一步 cell里面自定义 在这里只显示 姓名 电话 地址 三个控件 -(id)initWithSty ...
- UITableView根据表格内容进行高度自适应与使用Masonry实现根据内容进行宽度自适应和高度自适应
Masonry和SDAutoLayout不同:SDAutoLayout需要上下左右四个方向都显示性的进行约束,虽然当高度和宽度自适应时,可以少一个高度约束,但是也应有对应布局处理设置.因为标签是有顶部 ...
最新文章
- 1万属性,100亿数据,每秒10万吞吐,架构如何设计?
- XX管理包括哪些功能
- Redis中的过期策略
- 你是否做好了代码的备份?
- Python数据分析之pandas入门
- jaxb xml配置_JAXB和Log4j XML配置文件
- C#类、接口、虚方法和抽象方法
- windows下安装mongodb4.x版本
- 三、java IO--使用字节流写入文件
- 瞬时电压示波器matlab,示波器测量瞬时电压的方法与步骤
- PDF拆分页面,免费拆分为多个PDF
- 开普勒方程迭代求解C语言,一种实用的开普勒方程求解方法及其 C 语言实现
- python处理千万级数据_python实现千万级+点云数据三维坐标球面坐标互转
- 企业微信开发之判断当前入口是PC端企业微信还是PC端浏览器。或者是APP端企业微信
- 四位共阳极数码管显示函数_DS1302,四位共阳极数码管显示时钟,可调时间
- 深度学习Dya1-初识Python(Python环境搭建及numpy、matplotlib包安装)
- 数字身份_数字身份作为投资
- 93---Python 极坐标系下绘制椭圆
- 谁将引领新一代视频编码标准:HEVC、AVS2、AV1性能对比报告
- GMS 发短信的515错误
热门文章
- 你打英雄联盟or王者荣耀为什么老是匹配到怨种队友,进来看
- 国家二级计算机考试大纲,计算机国家二级考试大纲.doc
- Windows柯尼卡打印机驱动安装
- 【详细!!】计算机类书籍整理
- java如何创建一个文本框_创建一个有文本框和三个按钮的程序。当按下某个按钮时,使不同的文字(Java..._考试资料网...
- 复化柯特斯matlab,基于牛顿‑柯特斯公式构造背景值的GM(1,1)模型预测方法与流程...
- 如何用foobar200转换无损wma!
- 放大电路为什么要保证“发射结正偏,集电结反偏”?集电极和发射极电流等比例变化(放大)的本质原因是什么?
- android 5.0关闭加密,谷歌放宽Android 5.0系统全盘加密限制
- 导航上显示某个地点已关闭什么意思_想要玩好iPhone手机,6个关闭、4个开启,要牢记!...