December 2012
Intermediate to advanced
834 pages
27h
English
You want to be able to store a photo in the user’s photo library.
Use the UIImageWriteToSavedPhotosAlbum
procedure:
-(void)imageWasSavedSuccessfully:(UIImage*)paramImagedidFinishSavingWithError:(NSError*)paramErrorcontextInfo:(void*)paramContextInfo{if(paramError==nil){NSLog(@"Image was saved successfully.");}else{NSLog(@"An error happened while saving the image.");NSLog(@"Error = %@",paramError);}}-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{NSLog(@"Picker returned successfully.");NSLog(@"%@",info);NSString*mediaType=[infoobjectForKey:UIImagePickerControllerMediaType];if([mediaTypeisEqualToString:(__bridgeNSString*)kUTTypeImage]){UIImage*theImage=nil;if([pickerallowsEditing]){theImage=[infoobjectForKey:UIImagePickerControllerEditedImage];}else{theImage=[infoobjectForKey:UIImagePickerControllerOriginalImage];}SELselectorToCall=@selector(imageWasSavedSuccessfully:didFinishSavingWithError:contextInfo:);UIImageWriteToSavedPhotosAlbum(theImage,self,selectorToCall,NULL);}[pickerdismissModalViewControllerAnimated:YES];}-(void)imagePickerControllerDidCancel:(UIImagePickerController*)picker{NSLog(@"Picker was cancelled");[pickerdismissModalViewControllerAnimated:YES];}-(void)viewDidLoad{[superviewDidLoad];if([selfisCameraAvailable]&&[selfdoesCameraSupportTakingPhotos]){UIImagePickerController ...
Read now
Unlock full access