Skip to content

Instantly share code, notes, and snippets.

@spraveenk91
Created June 5, 2014 13:04
Show Gist options
  • Save spraveenk91/351aab9b5732e59f49b9 to your computer and use it in GitHub Desktop.
Save spraveenk91/351aab9b5732e59f49b9 to your computer and use it in GitHub Desktop.
didFinishPickingMediaWithInfo
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSString *mediaType = info[UIImagePickerControllerMediaType];
if ([mediaType isEqualToString:(NSString *)kUTTypeImage]) {
UIImage *image = [self scaleAndRotateImage:[info objectForKey:UIImagePickerControllerOriginalImage]];
UIGraphicsBeginImageContextWithOptions(image.size, FALSE, 0.0);
[image drawInRect:CGRectMake( 0, 0, image.size.width, image.size.height)];
[renderedImage.image drawInRect:CGRectMake( renderedImage.frame.origin.x - 40.0, renderedImage.frame.origin.y - 40.0, renderedImage.frame.size.width, renderedImage.frame.size.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(newImage, nil, nil, nil);
UIGraphicsEndImageContext();
[picker dismissViewControllerAnimated:YES completion:^{
// [self performSelector:@selector(showPreview:) withObject:newImage afterDelay:2.0];
[self performSegueWithIdentifier:@"previewPage" sender:nil];
}];
}
else if ([mediaType isEqualToString:(NSString *)kUTTypeMovie]) {
// Code here to support video if enabled
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment