iOS开发集锦之 2017.05.22(iOS动画系列)

主程的日常 ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ by:@程序员GIF
**文章**

1. iOS动画系列之三:Core Animation

作者: 非典型技术宅
描述:

  • 1.使用步骤: 创建核心动画对象;设置动画属性;添加到要作用的layer
  • 2.常用属性: duration(持续时间); repeatCount(重复次数); repeatDuration(重复时间); removeOnCompletion(动画完成后消失的问题), timingFunction(速度控制函数)等
  • 3.animationWithKeyPath: transform.rotation.x, transform.scale.x, cornerRadius等
  • 4.动画填充模式: .forwards(保持最后状态), .backwards, .both, .removed
  • 5.速度控制函数: .linear(线性), .easeIn(淡入), .easeOut(淡出), .easeInEaseOut(淡入淡出)


    iOS开发集锦之 2017.05.22(iOS动画系列)_第1张图片

2. 如何打造易扩展的高性能图片组件

作者: 柯灵杰
描述:

  • 1.架构的演进: 简单缓存 -> 解耦的简单缓存 -> 灵活的数据源 -> 支持图片处理 -> 第三方解码器 -> 更高性能的优化
  • 2.渲染性能优化: 预解码(单线程: ImageIO↑, 多线程: CGContext↑)
  • 3.内存占用优化: 字节对其避免CoreAnimation的copy, 绘制成需要的大小
  • 4.缓存优化


    iOS开发集锦之 2017.05.22(iOS动画系列)_第2张图片

查看订阅消息,请关注微信订阅号: iOS_dev_awesome


iOS开发集锦之 2017.05.22(iOS动画系列)_第3张图片
iOS_dev_awesome

你可能感兴趣的:(iOS开发集锦之 2017.05.22(iOS动画系列))