首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
YYLable 的使用 以及注意点
】的更多相关文章
YYLable 的使用 以及注意点
NSString *title = @"不得不说 YYKit第三方框架确实很牛,YYLabel在富文本显示和操作方面相当强大,尤其是其异步渲染,让界面要多流畅有多流畅,这里我们介绍下简单的使用"; //YYLabel 富文本 YYLabel *titleLabel = [YYLabel new]; //异步渲染 当一个label显示巨量文字的时候就能明显感觉到此功能的强大 titleLabel.displaysAsynchronously = YES; [self.view addSu…
iOS的异步绘制--YYAsyncLayer源码分析
iOS的异步渲染 最近看了YYAsyncLayer在这里总结一下.YYAsyncLayer是整个YYKit异步渲染的基础.整个项目的Github地址在这里.你可以先下载了一睹为快,也可以跟着我一步一步的了解它是怎么实现异步绘制的. 如何实现异步 两种方式可以实现异步.一种是使用另外的一个线程,一种是使用RunLoop.另外开一个线程的方法有很多,但是现在最方便的就死GCD了. GCD 这里介绍一些GCD里常用的方法,为了后面阅读的需要.还有YYAsyncLayer中用到的更加高级的用法会在下文中…
iOS 物流信息时间轴
代码地址如下:http://www.demodashi.com/demo/11958.html timelineLogistics 是模仿淘宝物流信息时间轴界面的自定义View 准备工作 引入Masonry,YYkit库 使用了MAsonry进行布局 使用了YYkit中的YYLable进行富文本电话号码点击拨打电话 文件目录 原理 1.自定义view @interface OKLogisticsView : UIView /** 运单号码 */ @property (copy, nonatomi…
10 (OC)* Coretext
CoreText实现 看上图,我们可以知道,一个View包括CTFrame,CTFrame中间包括许多行CTLine,而一个CTLine中包括许多CTRun 我们主要说说CTLine和CTRun CTLine其实比较好理解,当我们用UILabel显示文本内容时,一行就是一个CTLine,一个CTLine中有一个或者多个CTRun,CTRun的个数取决于文本的具体内容,如果一行里面有两种大小的文字或者两种颜色不通的文字,可以简单的认为这一行就有两个CTRun,其中CTRun还可以是图片 1…