iOS开发14-iOS CATransform3DRotate旋转动画
有问题请联系博主,邮箱:nathanlee1987@aliyun.com
1、围绕X/Y/Z轴旋转
- (void)viewDidLoad {
[super viewDidLoad];
self.myIMV=[[UIImageView alloc]init];
self.myIMV.image=[UIImage imageNamed:@"1.png"];
//self.myIMV.image=[UIImage imageNamed:@"2.jpg"];
self.myIMV.frame=CGRectMake(100, 100, 100 , 100);
self.myIMV.layer.anchorPoint=CGPointMake(0, 0);
self.myIMV.layer.cornerRadius=50;
self.myIMV.layer.masksToBounds=YES;
[self.view addSubview:self.myIMV];
self.myTimer = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(timerAction:) userInfo:nil repeats:YES];
}
-(void)timerAction:(id)sender{
//1.围绕X轴旋转
//self.myIMV.layer.transform=CATransform3DRotate(self.myIMV.layer.transform, M_PI/60, 1, 0, 0);
//2.围绕Y轴旋转
//self.myIMV.layer.transform=CATransform3DRotate(self.myIMV.layer.transform, M_PI/60, 0, 1, 0);
//3.围绕Z轴旋转
//self.myIMV.layer.transform=CATransform3DRotate(self.myIMV.layer.transform, M_PI/60, 0, 0, 1);
}
动画效果:
X轴旋转:
Y轴旋转:
Z轴旋转:
有问题请联系博主,邮箱:nathanlee1987@aliyun.com
著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢