自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TuGeLe的博客

开放协作 追求卓越 知行合一 不忘初心

翻译 WWDC2018 session 221

该篇博客记录了观看WWDC Session201《TextKit Best Practices》的内容以及一些理解。 一、关键概念(Key concepts) 1. TextKit框架组成 TextKit框架无需导入,因为UIKit和AppKit中所有文本控件都是建立在TextKit之上的。 Te...

2019-01-25 21:28:24

阅读数 175

评论数 0

原创 +initialize方法的调用时机

+initialize方法的调用时机 一个类或者它的子类收到第一条消息(手写代码调用,+load方法不算)之前调用,可以做一些初始化的工作。但该类的+initialize的方法调用,在其父类之后。 Runtime运行时以线程安全的方式将+initialize消息发送给类。也就是说,当一个类首次...

2019-01-23 16:04:44

阅读数 349

评论数 0

原创 +load方法的执行顺序你了解么?

可能+load方法应该是每个iOS开发同学都非常熟悉的方法,而且面试中+load方法相关的面试提也是非常常见,但你了解的+load方法真的跟实际上的一样么? 看文章之前先思考几个问题 +load方法在什么时候? +load方法是如何执行的? 一个类的+load方法会执行几次? 类和分类的+l...

2019-01-22 18:16:55

阅读数 557

评论数 0

原创 ffmpeg减少编译包体积技巧

ffmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 其实ffmpeg只是对该框架的通俗称呼,该框架本质上为libav,ffmpeg也只是基于libav开发的一套工具。 libav框架可以编译在其他平台进行使用,在下载的源码中,包含有configure程序来进行编...

2019-01-17 20:37:19

阅读数 726

评论数 0

提示
确定要删除当前文章?
取消 删除