SLCWalker 1.1.4

SLCWalker 1.1.4

yang666维护。



SLCWalker 1.1.4

  • By
  • WeiKunChao

SLCWalker

Alt text.

Carthage compatible CocoaPods compatible License: MIT

动画以链式方式加载。以下函数按 MARK 进行分类。

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

  1. MAKE,所有基于中心点的动画。
  2. TAKE,所有基于边界点的。 (此时,暂时重复参数无效,待后续处理)。
  3. MOVE,相对移动(基于中心点)。
  4. ADD,相对移动(基于边界)。
  5. 通用适用于所有类型的动画样式。
  6. 不要使用 then 参数,同时使用多个动画,如 makeWith(20).animate(1).makeHeight(20).animate(1),将同时作用; 使用 then 参数时,如 makeWith(20).animate(1).then.makeHeight(20).animate(1) 会在动画 widtha 完成后再进行动画 height。
  7. 转场动画。

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

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

对调用序列有简单的要求,以 make、take、move 或 add 开始,以 animate(对于使用 reloadDataWithDancer 的 collectionView 或 tableView)结束,中间没有其他特殊顺序。

版本记录

1.0.5 进度初始化。

1.0.8 功能优化。

1.1.1 获取布局框架。

1.1.4 修复 makeSize 错误。

中文

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

  1. MAKE 分类,全部是以中心点为依据的动画。

Alt text.

  1. TAKE 分类,全部以边界点为依据。(此时暂时重复参数是无效的,待后续处理)。

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 'SLCWalker'
 
  1. 对调用顺序有简单要求,以make、take、move或add等开头,以animate结尾(对于collectionView或tableView以reloadDataWithDancer结尾),中间无特殊顺序要求。例如:
self.view.moveX(-100).easeLiner.delay(2).reverses(YES).animate(2);

collectionView.makeScale(0.01).itemDuration(2).itemDelay(0.1).spring.reloadDataWithDancer();

UIView和CALayer同样适用。

OC和Demo请查看SLCDancer。使用方法完全相同。

版本

1.0.5 首次确定版本。

1.0.8 功能优化。

1.1.1 处理layout无法获取坐标问题。

1.1.4 修复makeSize的bug。