【iOS_GitHub】购物车类的抛物线动画(支持上抛或者下抛) && 阻尼动画(弹球动画)
来源:互联网 发布:海上风电 知乎 编辑:程序博客网 时间:2024/06/05 07:18
ShopCarAnimation(购物车类的抛物线动画)
Function Description
- 购物车抛物线动画(上抛 && 下抛)
- 阻尼动画
How to use
1. 购物车动画
/** * rect: 动画开始的坐标; 如果rect传CGRectZero,则用默认开始坐标; * imageView: 动画对应的imageView; * view : 在哪个view上显示 (一般传self.view); * lastPoint: 动画结束的坐标点; * controlPoint: 动画过程中抛物线的中间转折点; * per: 决定控制点,起点和终点X坐标之间距离 1/per; 注:如果per <= 0, 则控制点由controlPoint决定,否则控制点由per决定; * expandAnimationTime: 动画变大的时间 * narrowAnimationTime: 动画变小的时间 * animationValue: 动画变大过程中,变为原来的几倍大 * 注意 : 如果动画过程中,你不想让图片变大变小,保持原来的大小运动,传值如下: expandAnimationTime:0.0f narrowAnimationTime : 动画总共的时间; animationValue:1.0f*/ - (void)aniStartShopCarAnimationWithStartRect:(CGRect)rect withImageView:(UIImageView *)imageView withView:(UIView *)view withEndPoint:(CGPoint)lastPoint withControlPoint:(CGPoint)controlPoint withStartToEndSpacePercentage:(NSInteger)per withExpandAnimationTime:(CFTimeInterval)expandAnimationTime withNarrowAnimationTime:(CFTimeInterval)narrowAnimationTime withAnimationValue:(CGFloat)animationValue;
2. 阻尼动画
a. 创建阻尼动画的View
/** 获得的阻尼动画的View * view:黑色背景View的父view(例如:self.view); * frame:是这个阻尼View的坐标 * isBlack:yes 需要出现黑色背景, no不需要 * bgColor:背景颜色 */ - (UIView *)aniDampingAnimationWithFView:(UIView *)view withFrame:(CGRect)frame withBackgroundColor:(UIColor *)bgColor isNeedBlackView:(BOOL)isBlack;
b. 阻尼动画相关使用方法
/** 开始动画阻尼动画 */- (void)aniStartDampingAnimation;/** 关闭阻尼动画 */- (void)aniCloseDampingAnimation;/** 获得阻尼动画的黑色背景 */- (UIView *)aniGetDampingBlackView;
3. 动画的代理方法
/** * type == 0 购物车的动画 * type == 1 阻尼动画 * isStop: Yes动画结束, No动画过程中 */ - (void)JhtAnimationWithType:(NSInteger)type isDidStop:(BOOL)isStop;
1 0
- 【iOS_GitHub】购物车类的抛物线动画(支持上抛或者下抛) && 阻尼动画(弹球动画)
- 类似加入购物车的抛物线动画
- js盒子抛物线移动(购物车动画效果)
- 实现购物车点击添加的抛物线动画效果
- 商品加入购物车抛物线下坠的动画
- 实用的添加购物车抛物线动画和自由落体类型动画
- 实用的添加购物车抛物线动画和自由落体类型动画
- 抛物线动画
- 购物车的动画
- 仿天猫加入购物车,商品做抛物线动画
- Android购物车添加商品动画抛物线ParabolaAnimation
- Android之仿饿了吗购物车抛物线动画
- Android贝塞尔曲线实现加入购物车抛物线动画
- 仿购物车点击图片,沿着抛物线加入篮子动画
- Android果冻效果(阻尼动画)
- 带有阻尼效果(橡皮筋效果)跳动的Loading动画
- 带有阻尼效果(橡皮筋效果)跳动的Loading动画
- Android动画(实现抛物线运动)
- 搜索引擎选择: Elasticsearch与Solr
- Codeforces Round #369 (Div. 2)C. Coloring Trees
- Android 自定义View (一)
- NEFU OJ5 An interesting problem
- Swarm mode(Docker第二代swarm)实验
- 【iOS_GitHub】购物车类的抛物线动画(支持上抛或者下抛) && 阻尼动画(弹球动画)
- 即将找工作的仿徨
- 夜间模式的简单实现
- centos7安装python-pip
- SIFT算法详解
- db2中like使用locate函数情况及解析
- poj3696 The Luckiest number
- 2016秋季练习
- 减少选择让你节省时间