//saving an image
 1 - (void)saveImage:(UIImage*)image:(NSString*)imageName {
2
3 NSData *imageData = UIImagePNGRepresentation(image); //convert image into .png format.
4

5 NSFileManager *fileManager = [NSFileManager defaultManager];//create instance of NSFileManager
6

7 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); //create an array and store result of our search for the documents directory in it
8

9 NSString *documentsDirectory = [paths objectAtIndex:0]; //create NSString object, that holds our exact path to the documents directory
10

11 NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png", imageName]]; //add our image to the path
12

13 [fileManager createFileAtPath:fullPath contents:imageData attributes:nil]; //finally save the path (image)
14

15 NSLog(@"image saved");
16
17 }

//removing an image
 1 - (void)removeImage:(NSString*)fileName {
2
3 NSFileManager *fileManager = [NSFileManager defaultManager];
4
5 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
6
7 NSString *documentsDirectory = [paths objectAtIndex:0];
8
9 NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png", fileName]];
10
11 [fileManager removeItemAtPath: fullPath error:NULL];
12
13 NSLog(@"image removed");
14
15 }

//loading an image
 1 - (UIImage*)loadImage:(NSString*)imageName {
2
3 NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
4
5 NSString *documentsDirectory = [paths objectAtIndex:0];
6
7 NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.png", imageName]];
8
9 return [UIImage imageWithContentsOfFile:fullPath];
10
11 }
 





相关文章:

  • 2022-12-23
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2021-12-01
  • 2021-08-24
  • 2021-09-11
相关资源
相似解决方案