带有行间距的UILabel 高度自适应 总结
2017-01-17 16:01
465 查看
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);
相关文章推荐
- iOS 设置UILabel的行间距并自适应高度
- UILabel设置行间距之后的自适应高度
- UILabel自适应内容高度总结
- iOS 设置UILabel的行间距并自适应高度的方法
- UILabel自适应高度和自动换行
- 关于UILabel换行以及 自适应高度
- IOS TableView的Cell高度自适应,UILabel自动换行适应(转载)
- 前端关于iframe高度自适应总结
- UILabel的高度(height)自适应文字内容(text)
- iOS UILabel设置行间距和字间距并计算高度
- 【iOS】UILabel自适应高度和自动换行
- UIlabel自适应高度和UITableViewCell自适应高度
- 实现自适应高度的 UITableViewCell 或 UILabel
- UILabel自适应高度
- IOS开发—IOS7.0以后UILabel高度自适应设置
- UILabel、UITextView自适应得到高度
- ios TableView的Cell高度自适应,UILabel自动换行适应
- uilabel自适应高度
- 实现自适应高度的 UITableViewCell 或 UILabel
- UILabel设置行间距和字间距并计算高度-b