A, CABasicAnimation basic animation (fromValue and toValue)
Two, CAKeyframeAnimation keyframe animation:
1, the path keyframe animation path
2, keyframe animation of values ( "s" shaped Animation)
Three, UIView call code block:
1、layer的CATransform3DIdentity;
romate.layer.transform = CATransform3DIdentity;
[UIView animateWithDuration:20
delay:0
options:UIViewAnimationOptionAllowUserInteraction|
UIViewAnimationOptionCurveLinear
animations:^{
romate.layer.transform = CATransform3DMakeRotation(M_PI/4, 0, 0, 1);
}
completion:NULL
];
2、view的CGAffineTransformIdentity;
romate.transform = CGAffineTransformIdentity;
[UIView animateWithDuration:100
delay:0
options:UIViewAnimationOptionAllowUserInteraction|
UIViewAnimationOptionCurveLinear
animations:^{
romate.transform = CGAffineTransformMakeRotation(M_PI);
}
completion:NULL
];