前言 我第一次开始重视Objective-C Runtime是从2014年11月1日,@唐巧老师在微博上发的一条微博开始。 这是sunnyxx在线下的一次分享会。会上还给了4...
前言 我第一次开始重视Objective-C Runtime是从2014年11月1日,@唐巧老师在微博上发的一条微博开始。 这是sunnyxx在线下的一次分享会。会上还给了4...
一 关于CoreAnimation CoreAnimation是苹果提供的一套基于绘图的动画框架,下图是官方文档中给出的体系结构。 从图中可以看出,最底层是图形硬件(GPU)...
1.响应事件 首先从继承关系来看,UIView继承于UIResponse,而CALayer继承于NSObject。UIKit使用UIResponse作为响应对象,来响应系统传...
这里介绍下iOS中加载本地gif的几种方式,我们在最后再总结这几种方式的优缺点 1.通过webview来进行展示 这种方式是先创建一个webview,然后通过加载data的方...
在学习dispatch_once原理过程中,发现了之前因为信号量引起的卡住主线程的问题所在。所以,了解原理,绝对是提高自己的必备条件。我们带着两个问题去看1.单例为什么会造成...
最近项目中遇到了大文件下载,先用了AFNetwork去实现了一下,果然简单实用,就像官方说的那样,明明你用几行代码就能实现的东西,干嘛要去写几百行代码,所以我自己写了一个De...
1.形成tableView卡顿的缘由有哪些? 1.最经常使用的就是cell的重用, 注册重用标识符若是不重用cell时,每当一个cell显示到屏幕上时,就会从新建立一个新的c...
在开发IOS应用的时候,一个类与另一个类之间的通信方式通常有四种模式: 1、委托delegation2、通知中心Notification Center3、block4、键值观...
Block底层原理 - 捕获机制,循环引用梳理 前段时间通过学习小马哥视频,对block有了深刻的理解和学习,对此总结一下,加深印象。 1.1 捕获机制 在Object-...