NSString *title = @"不得不说 YYKit第三方框架确实很牛,YYLabel在富文本显示和操作方面相当强大,尤其是其异步渲染,让界面要多流畅有多流畅,这里我们介绍下简单的使用";

    //YYLabel 富文本
YYLabel *titleLabel = [YYLabel new]; //异步渲染 当一个label显示巨量文字的时候就能明显感觉到此功能的强大
titleLabel.displaysAsynchronously = YES;
[self.view addSubView:titleLabel]; titleLable.numOfLines = ;
YYTextContainer *titleContarer = [YYTextContainer new]; //限制宽度
detailContarer.size = CGSizeMake(,CGFLOAT_MAX);
NSMutableAttributedString *titleAttr = [self getAttr:title];
YYTextLayout *titleLayout = [YYTextLayout layoutWithContainer:titleContarer text:titleAttr]; CGFloat titleLabelHeight = titleLayout.textBoundingSize.height;
titleLabel.frame = CGRectMake(,,,titleLabelHeight);
- (NSMutableAttributedString*)getAttr:(NSString*)attributedString {
NSMutableAttributedString * resultAttr = [[NSMutableAttributedString alloc] initWithString:attributedString]; //对齐方式 这里是 两边对齐
resultAttr.yy_alignment = NSTextAlignmentJustified;
//设置行间距
resultAttr.yy_lineSpacing = ;
//设置字体大小
resultAttr.yy_font = [UIFont systemFontOfSize:CONTENT_FONT_SIZE];
//可以设置某段字体的大小
//[resultAttr yy_setFont:[UIFont boldSystemFontOfSize:CONTENT_FONT_SIZE] range:NSMakeRange(0, 3)];
//设置字间距
//resultAttr.yy_kern = [NSNumber numberWithFloat:1.0]; return resultAttr; }

1.yylable自动布局 设置最大宽度,可换行

2.yylable的点击事件

3.yylable添加图片

最新文章

  1. ExtJs 进度条(轮询)
  2. Xamarin Android.Views.WindowManagerBadTokenException: Unable to add window -- token android.os.BinderProxy
  3. Ajax,谷歌提示AutoCompleteExtender控件
  4. twitter storm源码走读之1 -- nimbus启动场景分析
  5. JVM-class文件完全解析-常量池
  6. C#窗口实现最小化到系统托盘
  7. Docker 使用 Dockerfile 构建自己的镜像
  8. 重庆3Shape CAMbridge都有哪些功能
  9. 最近学习的 Node.js 基础:安装、环境配置、forever
  10. extjs 解决使用store.sync()方法更新item有时不触发后台action的问题
  11. BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK 六个表的关系
  12. plsql developer 使用sys用户登录,报ORA-01031权限不足,解决sys(dba权限用户)远程登录报错。
  13. mysql面试题目
  14. 20155325 Exp3 免杀原理与实践
  15. RANCHER2.0 的简单使用
  16. iOS记录一常用的方法和语句
  17. golang(5)使用beego 开发 api server 和前端同学拆分开发,使用swagger
  18. STL笔记
  19. js中style,currentStyle和getComputedStyle的区别以及获取css操作方法
  20. 使用TSQL语句操作MySQL数据库

热门文章

  1. ASP.NET Core 2.2 WebApi 系列【七】泛型仓储模式和工作单元
  2. ASP.NET MVC IOC依赖注入之Autofac系列(一)- MVC当中应用
  3. ant 打包脚本
  4. springboot进入html
  5. selenium时间等待方法
  6. read write方式打开PHYSICAL STANDBY,闪回和还原测试
  7. fallowing-travelvue
  8. jenkins下载插件无插件显示+离线下载插件方法
  9. angular路由事件
  10. .NET Core 内置的 System.Text.Json 使用注意