首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
酱了里个酱
掘友等级
iOS开发
iOS探索之路
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 36
沸点 0
赞
36
返回
|
搜索文章
最新
热门
从零开始打造一个iOS图片加载框架(二)
1. 加载本地GIF图片 对于PNG和JPEG格式我们可以直接使用initImageWithData方法来转化为image,但对于GIF图片,我们则需要特殊处理。那么处理之前,我们就需要根据NSData来判断图片对应的格式。 根据NSData数据判断图片格式:这里参考了SDWe…
从零开始打造一个iOS图片加载框架(一)
1. 图片的简单加载 2. 内存缓存 3. 磁盘缓存 实现磁盘缓存的话,我们就需要和NSFileManager打交道,那么涉及到的问题就远比内存缓存要更多些。 a. 磁盘缓存应该放在哪里? b. 缓存的key是否可以使用url-string? c. 如何对图片进行存取? 解决了…
FaceBook POP源码解析四
该方法通过time来判断动画是否开始,并更新active和pause属性的状态,若动画正在执行,则会调用willRun方法。 该方法主要是读取fromValue和toValue的属性,并更新currentVec和distanceVec。我们看下readObjectValue方法…
FaceBook POP源码解析三
1. POPAnimator的相关属性 3. POPAnimator的render操作 我们知道当动画开始后,定时器会每隔16ms调用render方法来进行渲染动画。 a.[CATransaction setDisableActions:YES]的主要作用是关闭隐式动画,避免影…
FaceBook POP源码解析二
a. POPAnimation为抽象类,不能被实例化 b. POPAnimation的初始化:在初始化方法中,创建了一个POPAnimationState对象,并将自己作为参数传递过去。 c. POPAnimation的setter和getter方法 我们可以看到setter其…
FaceBook POP源码解析一
transform:动画的执行对象,CATransform3D是一个用户处理3D形变的类,可以改变控件的平移、缩放、旋转等。 1. CADisplayLink 2. UIViewAnimationOptions 3. CAMediaTimingFunction 4. CATra…
个人成就
文章被点赞
157
文章被阅读
48,627
掘力值
1,253
关注了
33
关注者
283
收藏集
11
关注标签
15
加入于
2018-11-09