Как сохранить изображение в песочнице - iPhone SDK - PullRequest
0 голосов
/ 30 июля 2011

Я вытащил изображение из UIImagePicker и хотел бы временно сохранить его в среде песочницы, либо в папке документов, либо в другом подобном аналоге.Тем не менее, я не знаю, как это сделать, пожалуйста, кто-то может мне помочь?Спасибо

На данный момент изображение представляет собой UIImage

Ответы [ 2 ]

12 голосов
/ 30 июля 2011

Сохранение изображения:

-(void)saveImage:(UIImage*)image{
    NSString  *imagePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/someImageName.png"];

   [UIImagePNGRepresentation(image) writeToFile:imagePath atomically:YES];

}

Загрузка изображения

-(UIImage)loadImage{

   NSString  *imagePath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/someImageName.png"];

   UIImage *image = [UIImage imageWithContentsOfFile:imagePath];
}
1 голос
/ 24 августа 2012
-(void)SaveImage

{

NSData *data;

NSArray *paths;

NSString *documentsDirectory,*imagePath ;

UIImage *image=[UIImage imageNamed:@"public.png"];

 paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

documentsDirectory = [paths objectAtIndex:0];

imagePath = [documentsDirectory stringByAppendingPathComponent:[NSString   stringWithFormat:@"public.png"]];

data = UIImagePNGRepresentation(image);

[data writeToFile:imagePath atomically:YES];

}
...