WKCDancer 1.5.7

WKCDancer 1.5.7

yang666 维护。



WKCDancer 1.5.7

  • WKCLoveYang

WKCDancer

原项目 SLCDancer 换至 WKCDancer. (SLCDancer 和 WKCDancer 都可用,只是后续更新选择 WKCDancer).

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(对于拥有 reloadDataWithDancer 的 collectionView 或 tableView)结束,中间没有其他特殊顺序。

版本记录

1.3.8 初始化进程。

1.4.4 添加 UICollectionView 和 UITableView 单元的动画。

1.5.3 修改动画效果。

1.5.6 获取布局框架。

中文

以链式方式加载动画,以下功能按 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),动画将在width动画完成后执行height动画。
  2. TRANSITIONAL 转场动画。

Alt text.

注:若无特殊说明,则表示参数适用于所有类型。

使用。

pod 'WKCDancer'

#import <WKCDancer.h>

  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同样适用。

Swift请移步WKCWalker。使用方法完全相同。

版本

1.3.8 初次确定版本。

1.4.4 增加了UICollectionView和UITableView动画。

1.5.3 优化了动画效果。

1.5.6 解决了layout无法获取坐标的问题。