WKCWalker 1.1.4

WKCWalker 1.1.4

yang666 维护。



WKCWalker 1.1.4

  • 作者
  • WKCLoveYang

WKCWalker

原项目 SLCWalker 已迁移至 WKCWalker (两者都可用,后续只更新 WKCWalker)。

Alt text.

Carthage compatible CocoaPods compatible License: MIT

动画以链式方式加载。以下功能按 MARK 分类。

本项目将长期维护和更新。

  1. MAKE,所有动画都基于中心点的动画。
  2. TAKE,所有动画都基于边界点。(目前暂时无效的 repeat 参数,待后续处理)。
  3. MOVE,相对移动 (基于中心点)。
  4. ADD,相对移动 (基于边界)。
  5. 通用适用于所有类型的动画样式。
  6. 不要使用 then 参数,同时使用多个动画,如 makeWith(20).animate(1).makeHeight(20).animate(1),将同时生效。
  7. 转场动画。

注意:如果没有特殊注释,则参数适用于所有类型。

对于指定的动画方法,需要首次调用。例如,makeWidth 等。

对调用顺序有简单要求,从 make、take、move 或 add 开始,以 animate 结束 (对于CollectionView或TableView使用reloadDataWithWalker),中间没有其他特殊顺序。

版本记录

1.0.5 进度初始化。

1.0.8 功能优化。

1.1.1 获取布局帧。

1.1.3 修复 makeSize 错误。

1.1.4 添加示例。

中文

链式方式加载动画,以下功能以 MARK 为分类划分。本项目将长期维护更新。

  1. MAKE 分类,全部是基于中心点的动画。

Alt text.

  1. TAKE 分类,全部是基于边界点的。(此时暂时 repeat 参数是无效的,待后续处理)。

Alt text.

  1. MOVE 分类,相对移动 (基于中心点)。

Alt text.

  1. ADD 分类,相对移动(基于边界)。

Alt text.

  1. 通用是适用于所有类型的动画样式。

Alt text.

  1. 不使用 then 参数,同时使用多个动画如 makeWith(20).animate(1).makeHeight(20).animate(1) 会同时作用;使用 then 参数时如 makeWith(20).animate(1).then.makeHeight(20).animate(1) 会在动画 widtha 完成后再进行动画 height。
  2. TRANSITION 转场动画。

Alt text.

注:如果没有特殊注释,则表示参数适用于所有类型。

使用.

 pod 'WKCWalker'
 
  1. 对于调用顺序有简单要求,以make、take、move或者add等开始,以animate结束(对于collectionView或者tableView是以reloadDataWithDancer结束),其他在中间无特殊顺序要求。例如
self.view.moveX(-100).easeLiner.delay(2).reverses(YES).animate(2);

collectionView.c_makeScale(0.01).c_itemDuration(2).c_itemDelay(0.1).c_spring.reloadDataWithWalker();

UIView和CALayer同样适用。

OC请移步WKCDancer。使用方法完全相同。

版本

1.0.5 初次确定版本。

1.0.8 功能优化。

1.1.1 处理layout不能获取坐标的问题。

1.1.3 修复makeSize的bug。

1.1.4 增加DEMO。