我在服务器上收到图像时会旋转图像

时间:2011-06-29 15:41:01

标签: iphone objective-c uiimage

我在服务器上发送了一个UIImage,但是当我重新启动它时,图像会旋转90°。 我使用以下代码制作了这个代码:

UIImageView *iv = [[UIImageView alloc] initWithImage:screenshot];
iv.center = CGPointMake(100.0, 100.0);
iv.transform = CGAffineTransformMakeRotation(3.14159265/2);

NSData *imageData = UIImagePNGRepresentation(iv.image);

// on créé la requete
NSURL *url = [NSURL URLWithString:@"http://myserver/test.php"];
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setData:imageData withFileName:@"tmp.png" andContentType:@"image/png" forKey:@"userfile"];
[request setRequestMethod:@"POST"];
[request setDelegate:self];
[request startAsynchronous];

如您所见,我尝试旋转UIImageView,但在服务器上显示UIImage时没有任何变化。
提前谢谢。

编辑:使用方法takePicture拍摄图像。

1 个答案:

答案 0 :(得分:1)

您只是旋转UIImageView的显示

要旋转UIImage,您必须使用以下代码:

How to Rotate a UIImage 90 degrees?