ios 核心动画-------跳动效果的实现,旋转效果的实现
来源:互联网 发布:中国网络安全法 编辑:程序博客网 时间:2024/05/18 02:40
1.跳动效果的实现
+ (void)popJumpAnimationView:(UIView *)sender
CGFloat duration = 1.f;
CGFloat height = 7.f;
CAKeyframeAnimation * animation = [CAKeyframeAnimationanimationWithKeyPath:@"transform.translation.y"];
CGFloat currentTy = sender.transform.ty;
animation.duration = duration;
animation.values =@[@(currentTy),@(currentTy - height/4),@(currentTy-height/4*2),@(currentTy-height/4*3),@(currentTy - height),@(currentTy-height/4*3),@(currentTy -height/4*2),@(currentTy - height/4),@(currentTy)];
animation.keyTimes =@[ @(0),@(0.025), @(0.085),@(0.2), @(0.5),@(0.8), @(0.915),@(0.975), @(1)];
animation.timingFunction = [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];
animation.repeatCount =HUGE_VALF;
[sender.layer addAnimation:animation forKey:@"kViewShakerAnimationKey"];
+ (void)popRotationAnimation:(UIView *)sender
{
CABasicAnimation *animation = [CABasicAnimationanimationWithKeyPath:@"transform.rotation.z"];
//默认是顺时针效果,若将fromValue和toValue的值互换,则为逆时针效果
animation.fromValue = [NSNumbernumberWithFloat:0.f];
animation.toValue = [NSNumbernumberWithFloat:M_PI *2];
animation.duration =1.5f;
animation.autoreverses =NO;
animation.fillMode =kCAFillModeForwards;
animation.repeatCount =500;
[sender.layer addAnimation:animation forKey:nil];
}
- ios 核心动画-------跳动效果的实现,旋转效果的实现
- Android实现跳动的小球加载动画效果
- 用css3动画来实现物体上下跳动的效果
- css动画属性实现心脏跳动的小demo效果
- android 实现控件的旋转动画效果
- android 实现控件的旋转动画效果
- MaterialProgressDrawable , 实现SwipeRefreshLayout的下拉效果的旋转动画效果
- iOS开发之iOS中的动画实现,通过CAShapeLayer、CAShapeLayer,CAReplicatorLayer实现炫酷的动画、雷达效果,波纹效果,咻一咻效果。iOS核心动画实现。
- IOS-试图旋转效果的实现
- 动画效果的实现
- iOS-实现简单的动画效果
- ios气泡动画效果的简单实现
- CAAnimation的iOS动画效果和实现
- iOS简单的动画效果实现
- iOS学习之动画效果的实现
- iOS学习之动画效果的实现
- iOS的GIF动画效果实现
- iOS的GIF动画效果实现
- HTML的新特性
- Java安全加密
- BDUtils 快速入门
- RocketMQ与kafka对比(18项差异)
- spring boot快速入门
- ios 核心动画-------跳动效果的实现,旋转效果的实现
- 关于BAYES判别的一点理解
- lletcode-236. Lowest Common Ancestor of a Binary Tree
- redis命令详解与使用场景举例——List
- jquery mobile 弹窗(一)
- 互联网公司数据分析/挖掘面试机器学习面到的题目
- gcc编译选项和makefile资源汇总
- LeetCode: Top K Frequent Elements
- (XGBoost)提升树入门介绍(Inrtoduction to Boosted Trees)