iOS Animation各种动画效果

原创 2016年06月01日 14:57:03

//图片进度显示效果,什么时间点显示到什么程度

CAKeyframeAnimation* animation = [CAKeyframeAnimation animationWithKeyPath:@"strokeEnd"];
animation.duration = 1;
animation.values = @[@(0), @(1),@(0.75)];
animation.keyTimes = @[@(0), @(0.6), @(1)];
animation.repeatCount = 1;
[animation setRemovedOnCompletion:NO];
animation.fillMode = kCAFillModeForwards;
[_imageView.layer addAnimation:animation forKey:nil];


//图片从无到有显示动画效果

CABasicAnimation *basicAnimation = [CABasicAnimation animationWithKeyPath:@"strokeEnd"];
basicAnimation.duration = 2;
basicAnimation.fromValue = [NSNumber numberWithInteger:0];
basicAnimation.toValue = [NSNumber numberWithInteger:1];
[layer addAnimation:basicAnimation forKey:@"strokeEnd"];
[_imageView.layer addSublayer:layer];


//图片显示的各种动画效果

CATransition *animation = [CATransition animation];
[animation setDuration:1.0];
[animation setFillMode:kCAFillModeForwards];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]];
[animation setType:@"rippleEffect"];//@"cube" @"moveIn" @"reveal" @"fade"(default) @"pageCurl" @"pageUnCurl" @"suckEffect" @"rippleEffect" @"oglFlip"
[animation setSubtype:kCATransitionFromTop];
[_imageView.layer addAnimation:animation forKey:nil];


//图片位移之惯性效果

CASpringAnimation *animation = [CASpringAnimation animationWithKeyPath:@"position.x"];
animation.damping = 5;
animation.stiffness = 100;
animation.mass = 1;
animation.initialVelocity = 0;
animation.fromValue = _imageView.layer.position.x;
animation.toValue = _imageView.layer.position.x+200;
animation.duration = 3;
[_imageView.layer addAnimation:animation forKey:nil];





相关文章推荐

IOS Core Animation之多种动画效果

出自: 前面介绍了Core Animation基础知识,还有CALayer的简单使用,最终还是有要动画的滴,这里列出几个动画效果,参考下能加深对Core Animation的认识和理解 1...

animation动画效果

  • 2016年05月12日 17:49
  • 59KB
  • 下载

iphone用Animation实现动画效果

  • 2012年12月24日 12:33
  • 100KB
  • 下载

Android 欢迎界面淡出动画效果(Animation)

进入App后,想做一个画面的淡出效果,如图所示:                                        代码非常简单 1 MainActivity.java packa...

Android Tween Animation动画效果详解

  • 2016年11月08日 14:41
  • 6.53MB
  • 下载

android 中animation 的动画效果,尽可能详细解答

Animations可以分为两大类: 第一类:Tweened Animations 该类Animations提供了旋转,移动,伸展和淡出效果 第二类:Frame-by-Frame Animati...

animation动画效果

  • 2011年11月14日 14:00
  • 17KB
  • 下载

Animation动画效果的实现

提供了三种动画效果:逐帧动画(frame-by-frame animation),这种动画和GIF一样,一帧一帧的显示来组成动画效果;布局动画(layout animation),这种动画用来设置la...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS Animation各种动画效果
举报原因:
原因补充:

(最多只允许输入30个字)