iOS动画的几种实现方式:
一、CABasicAnimation基本动画(fromValue和toValue)
二、CAKeyframeAnimation关键帧动画:
1、关键帧动画之path路径
2、关键帧动画之values("之"字形动画)
三、UIView 代码块调用:
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
];