Skip to content

Instantly share code, notes, and snippets.

View spraveenk91's full-sized avatar
💻

Praveenkumar S spraveenk91

💻
View GitHub Profile
@spraveenk91
spraveenk91 / gist:70103e6c21db00bd17bd
Last active August 29, 2015 14:02
Facebook info.
- (IBAction)getFacebookUserInfo:(id)sender {
NSArray *permissions = [NSArray arrayWithObjects:@"email", @"basic_info", nil];
[FBSession openActiveSessionWithReadPermissions:permissions allowLoginUI:YES completionHandler:^(FBSession *session, FBSessionState status, NSError *error)
{
/* handle success + failure in block */
if (!error) {
[self me];
} else {
NSLog(@"Session ended");
[self hideProgressHud];
UIGraphicsBeginImageContextWithOptions(myImage.frame.size, FALSE, 0.0);
CALayer* layer = myImage.layer;
[layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
UIRotationGestureRecognizer *rotationRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(handleRotate:)];
[rotationRecognizer setDelegate:self];
[renderedImage addGestureRecognizer:rotationRecognizer];
- (void)handleRotate:(UIRotationGestureRecognizer *)recognizer {
recognizer.view.transform = CGAffineTransformRotate(recognizer.view.transform, recognizer.rotation);
recognizer.rotation = 0;
}
@spraveenk91
spraveenk91 / gist:351aab9b5732e59f49b9
Created June 5, 2014 13:04
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);