//旋转
- (void)animationRotation{
//创建layer
CALayer *layer =[CALayer layer];
layer.bounds = CGRectMake(0, 0, 100, 100);
layer.position = CGPointMake(100,100);
layer.backgroundColor = [UIColor yellowColor].CGColor;
[self.view.layer addSublayer:layer];
CABasicAnimation *animation = [CABasicAnimation animation];
animation.keyPath = @"transform";
animation.toValue = [NSValue valueWithCATransform3D:CATransform3DMakeRotation(M_PI_4, 1, 1, 0)];
animation.duration = 2;
animation.removedOnCompletion = NO;
animation.fillMode = @"forwards";
[layer addAnimation:animation forKey:nil];
}
CABasicAnimation-旋转
最新推荐文章于 2021-02-24 23:51:45 发布