不常用的API类

CAMediaTimingFunction :https://github.com/YouXianMing/Tween-o-Matic-CN?spm=5176.100239.blogcont29568.8.hA2dRk 设置动画的速度变化

- (void)viewDidLoad {

[super viewDidLoad];

// 初始化layer

CALayer *layer        = [CALayer layer];

layer.frame          = CGRectMake(50, 50, 200, 2);

layer.backgroundColor = [UIColor blackColor].CGColor;

// 终点位置

CGPoint endPosition = CGPointMake(layer.position.x, layer.position.y + 200);

// 动画

CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"];

animation.fromValue        = [NSValue valueWithCGPoint:layer.position];

animation.toValue          = [NSValue valueWithCGPoint:endPosition];

animation.timingFunction    = [CAMediaTimingFunction functionWithControlPoints:0.20 :0.03 :0.13 :1.00];

layer.position              = endPosition;

animation.duration          = 1.f;

// 添加动画

[layer addAnimation:animation forKey:nil];

// 添加layer

[self.view.layer addSublayer:layer];

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,152评论 5 13
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,586评论 6 30
  • "小画板程序"完成"小画板"程序。 下载地址:http://git.oschina.net/changyou/my...
    _浅墨_阅读 704评论 0 5
  • 在iOS实际开发中常用的动画无非是以下四种:UIView动画,核心动画,帧动画,自定义转场动画。 1.UIView...
    请叫我周小帅阅读 3,179评论 1 23
  • 1.核心动画(Core Animation):强大的动画API 核心动画所在的位置如下图 核心动画位于UIKit的...
    zhaihongxia阅读 693评论 0 1