2010-11-09 4 views
0

Я хочу сделать снимок экрана приложения iPhone и сохранить изображения в определенном месте.Сохранение изображений в заданном месте

Мой код ниже сохраняет изображения в библиотеке фотографий, но я хочу сохранить его в другом месте. Можно ли это сделать? Пожалуйста, помогите мне.

Мой код здесь:

UIGraphicsBeginImageContext(self.view.bounds.size); 
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
UIImageWriteToSavedPhotosAlbum(viewImage, self, nil, nil); 

ответ

3

Вы можете использовать NSData для хранения данных изображения.

Чтобы сохранить изображение:

NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(myImage)]; 
[imageData writeToFile:imagePath atomically:YES]; 

Для получения изображения:

UIImage *myImage = [UIImage imageWithContentsOfFile:imagePath]; 

Update # 1: Пример (я не могу проверить пример прямо сейчас, но он должен работать таким образом) :

UIGraphicsBeginImageContext(self.view.bounds.size); 
self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; 
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
// Get the location of the Documents directory 
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ; 
NSString *imagePath = [paths objectAtIndex:0]; 
NSString *filename = @"test.png" ; 
NSString *filepath = [NSString stringWithFormat:@"%@/%@", imagePath, filename]; 
UIGraphicsEndImageContext(); 
// Save the image 
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(myImage)]; 
[imageData writeToFile:filepath atomically:YES]; 
+0

Можете ли вы предоставить мне пример, чтобы попробовать с моим кодом ... я имею в виду, когда я пробовал свой код с моим uiimage, который его не работает ... pls показало мне как это сделать – user198725878

+0

Я добавил пример с вашим кодом. Тем не менее, я не могу проверить код прямо сейчас. Но я уверен, что это должно сработать. –

+0

вы можете рассказать мне ... где изображение сохраняется при запуске вашего кода ... я новичок в iphone devlopment – user198725878

Смежные вопросы