您的位置:首页 > 产品设计 > UI/UE

ios 中图片uiimage旋转

2014-11-24 16:18 204 查看
image = [[UIImageView alloc]init];
image.frame = CGRectMake(50, 50, 200, 200);
image.image = [UIImage imageNamed:@"1.jpg"];
[self.view addSubview:image];

CGAffineTransform transform= CGAffineTransformMakeRotation(M_PI*0.1);
/*关于M_PI
#define M_PI     3.14159265358979323846264338327950288
这里只是使用他的圆形视图,还有很多种类型 可以自行搜索CGAffineTransform
其实它就是圆周率的值,在这里代表弧度,相当于角度制 0-360 度,M_PI=180度
旋转方向为:顺时针旋转

*/
image.transform = transform;//旋转

[NSTimer scheduledTimerWithTimeInterval: 0.01 target: self selector:@selector(transformAction) userInfo: nil repeats: YES];

-(void)transformAction {
angle = angle + 0.01;//angle角度 double angle;
if (angle > 6.28) {//大于 M_PI*2(360度) 角度再次从0开始
angle = 0;
}
CGAffineTransform transform=CGAffineTransformMakeRotation(angle);
image.transform = transform;
}

其中的image和angle都是变量,需自行定义
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息