0
Mon code est ci-dessous. est-ce que quelqu'un sait ce qui se passe?Problème de rotation UIImage
Désolé pour l'information incomplète. L'image disparaît juste!
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *imCaptured = [info valueForKey:@"UIImagePickerControllerOriginalImage"];
CGImageRef cgirCropped = CGImageCreateWithImageInRect(imCaptured.CGImage, CGRectMake(700.0f, 430.0f, 650.0f, 650.0f));
UIImage *imCropped = [UIImage imageWithCGImage:cgirCropped];
UIGraphicsBeginImageContext(imCropped.size);
CGContextRef cgcrRotation = UIGraphicsGetCurrentContext();
switch (imCaptured.imageOrientation) {
case UIImageOrientationUp:
CGContextRotateCTM(cgcrRotation, (180 * M_PI/180));
break;
case UIImageOrientationDown:
break;
case UIImageOrientationLeft:
break;
case UIImageOrientationRight:
CGContextRotateCTM(cgcrRotation, (90 * M_PI/180));
break;
}
[imCropped drawAtPoint:CGPointMake(0.0f, 0.0f)];
[imvPreview setImage:UIGraphicsGetImageFromCurrentImageContext()];
}
il aide si vous ajoutez ce qui va mal (erreur? tourne mal? ne fait rien?) – cobbal