@property (nonatomic, strong) UIView *transformedView; //被旋转的对象
@property (nonatomic, assign) CGFloat angle; //被旋转的角度
//开始动画
- (void)startAnimation {
CGAffineTransform endAngle = CGAffineTransformMakeRotation(self.angle * (M_PI / 180.0f));
[UIView animateWithDuration:0.1 delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
self.transformedView.transform = endAngle;
} completion:^(BOOL finished) {
if (finished) {
self.angle += 10;
[self startAnimation];
}
}];
}
// 结束动画,使finished变量返回Null
- (void)stopAnimation {
[self.transformedView.layer removeAllAnimations];
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。