The following function saves UIImage in test.png file in the user Document folder:
- (void)saveImage: (UIImage*)image { if (image != nil) { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString* path = [documentsDirectory stringByAppendingPathComponent: [NSString stringWithString: @"test.png"] ]; NSData* data = UIImagePNGRepresentation(image); [data writeToFile:path atomically:YES]; } }
The following function loads UIImage from the test.png file:- (UIImage*)loadImage { NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString* path = [documentsDirectory stringByAppendingPathComponent: [NSString stringWithString: @"test.png"] ]; UIImage* image = [UIImage imageWithContentsOfFile:path]; return image; }
No comments:
Post a Comment