ios 中图片uiimage旋转

来源:互联网 发布:字符数组的定义 编辑:程序博客网 时间:2024/03/29 02:04
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都是变量,需自行定义

0 0
原创粉丝点击