首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
老司机技术
公众号 @老司机技术
·
5年前
关注
屏蔽作者: 老司机技术
举报
推荐文章:
Animations are assets: using Core Animation archives on iOS -
rambo.codes
编辑简评:作者在逆向过程中发现了 `Animations` 也可以作为资源归档,并且在2016年的时候已经上线了一款使用该技术的 APP。
简单而言,就是将 `Core Animation` 添加完动画效果的 `layer` 利用 `NSKeyedArchiver/NSKeyedUnarchiver` 进行归档,然后在 APP 需要动画的时候进行加载,文中附有 `Demo`。
- 使用 [Kite软件](
kiteapp.co
) 进行方便动画的制作,并且导出 `CAAR` 文件(也可以自行代码 `archiver` 后导出)。
- 因为导出的文件是一个 `CoreAnimation layer tree`,你可以实现颜色改变,形变等 `CoreAnimation layer` 的动画效果。
- `CAAR` 文件独立,意味着你可以放在 `Asset Catalog`, `Bundle`,甚至服务器下发。
- 不需要依赖另外的第三方动画框架。
延展阅读:
Kite Compositor:原型设计新玩具 -
zhuanlan.zhihu.com
更多优质内容,请查看本周周报:
展开
SwiftOldDriver/iOS-Weekly
github.com
读书会
赞过
分享
评论
3
相关推荐
祝刷到的宝子们都日进斗金。
18 赞 ·
19 评论
Take chances; make mistakes. That's how you grow.
去冒险,去犯错。你就是这样成长起来的。
—— Mary Tyler Moore
11 赞 ·
8 评论
我必须在“努力也徒劳”和“必须要奋斗”这两种感觉之间保持平衡;虽然确信失败不可避免,却依然决意要“成功”——不止这些,还有昔日的不散阴魂和未来的勃勃雄心之间的矛盾。
2 赞 ·
0 评论
相关推荐
祝刷到的宝子们都日进斗金。
18 赞 ·
19 评论
Take chances; make mistakes. That's how you grow.
去冒险,去犯错。你就是这样成长起来的。
—— Mary Tyler Moore
11 赞 ·
8 评论
我必须在“努力也徒劳”和“必须要奋斗”这两种感觉之间保持平衡;虽然确信失败不可避免,却依然决意要“成功”——不止这些,还有昔日的不散阴魂和未来的勃勃雄心之间的矛盾。
2 赞 ·
0 评论