SLCDancer 1.5.5

SLCDancer 1.5.5

yang666 维护。



SLCDancer 1.5.5

  • 作者
  • WeiKunChao

SLCDancer

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),将同时工作。
  7. 过渡动画。

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

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

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

版本记录

1.3.8 Progress init。

1.4.4 添加 UICollectionView 和 UITableViewCell 动画。

1.5.3 修改动画效果。

1.5.5 获取布局框架。

中文

链式加载动画。以下功能以 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 'SLCDancer'

#import <SLCDancer.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的使用,请参考SLCWalker。使用方法完全相同。

版本

1.3.8 初次确定版本。

1.4.4 增加UICollectionView和UITableView动画。

1.5.3 优化动画效果。

1.5.5 处理layout不能获得坐标的问题。