动画

动画:

UIView 动画
1、基本动画
2、过渡动画
3、block 动画

CALayer 动画
{
CABasicAnimation,   基础动画

keyPath:
{
    bounds,
    transform.translation,
    transform.translation.y,
    transform.scale,
    shadowRadius,
    shadowOpacity,
    shadowOffset,
    shadowColor,
    contents,
    cornerRadius,
}

CAKeyframAnimation,  关键帧动画

  1、设置          setDuration
  2、设置      values 
  3、设置      keyTimes
    4、加在视图 layer 上面

CATransition    过渡动画
//1.时间
    [transition setDuration:2];
//2、控制样式
    transition.type = kCATransitionReveal;
//3、控制方向
    transition.subtype = kCATransitionFromBottom;
//4、加在视图 layer 上面


//组合动画

    CAAnimationGroup *group = [CAAnimationGroup animation];
    //1、设置组动画
    [group setDuration:10];
    //2、设置组动画
    group.animations = @[anima1, anima2];
    //3、添加动画
    [self.animoView.layer addAnimation:group forKey:nil];
}

你可能感兴趣的:(动画)