美文网首页
iOS 动画 UIView Animation(二)

iOS 动画 UIView Animation(二)

作者: BadGirl_TONG | 来源:发表于2018-01-03 22:24 被阅读0次

    接上篇https://www.jianshu.com/p/e0ef206a4772

    要用Core Animation框架来创建一个简单的动画需要3步:

    1. 创建一个新的CAAnimation子类的引用

    2. 定义动画的属性。

    3. 将动画赋予一个图层。

    一旦将CAAnimation赋予了图层,iOS会自动在一个单独的线程中处理动画的执行过程。

    CABasicAnimation*animation = [CABasicAnimation animation]; 

    animation.toValue = (id)[UIColor blueColor].CGColor;

    animation.duration = 1;

    animation.autoreverses = YES;

    [self.layer addAnimation:groupAnimation forKey:@"backgroundColor" ];

    CAAnimation和CAAnimationGroup的子类都是显示动画,这意味着动画序列的结尾,CALayer的模型将会被恢复成原样。

    将autoreverses设置为YES,动画序列结束时,模型和表现层是一样的。如果不想让动画自动反转回去,需要添加

    self.layer.backgroundColor = [UIColor blueColor].CGColor;

    相关文章

      网友评论

          本文标题:iOS 动画 UIView Animation(二)

          本文链接:https://www.haomeiwen.com/subject/ipgknxtx.html