- (void)viewDidLoad {
[super viewDidLoad];
_imageView = [UIImageView new];
_imageView.frame = CGRectMake(100, 100, 200, 200);
_imageView.image = [UIImage imageNamed:@"zapya_tab_send_press.png"];
[self.view addSubview:_imageView];
// CATransform3D rotationTransform = CATransform3DMakeRotation(M_PI, 0, 0, +1);
CATransform3D transform = CATransform3DIdentity;
// transform.m34 = 0.0005;//透视效果 0.0005
transform = CATransform3DRotate(transform, M_PI, 1, 0, 0);
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"transform"];
// animation.toValue = [NSValue valueWithCATransform3D:rotationTransform];
animation.toValue = [NSValue valueWithCATransform3D:transform];
animation.duration = 1.0;
animation.autoreverses = NO;
animation.cumulative = YES;
animation.removedOnCompletion = NO;
animation.fillMode = kCAFillModeForwards;
animation.repeatCount = MAXFLOAT;
// [_imageView.layer addAnimation:animation forKey:@"12"];
// [_imageView.transform setTransform:transform];
[_imageView.layer setTransform:transform];
}