2011-08-24 3 views
1

Я пишу приложение, которое позволяет пользователю выбрать одну фотографию из выделения. Затем я хочу сохранить эту фотографию в своем фотоальбоме до определенного имени. i.e Я всегда хочу, чтобы фото в ролике называлось одним и тем же и перезаписывало предыдущие выборы.Сохраните UIImage под другим именем

UIImage* image = [UIImage imageNamed:[ImageNames objectAtIndex:self.miImage]]; 

    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); 

я не могу найти в любом случае, чтобы сделать копию изображения и присвоить новое имя для него, или указать целевое имя для UIImageWriteToSavedPhotosAlbum().

Есть ли способ сделать это?

заранее спасибо,

Jay

ответ

11

Вы не можете указать имя файла при использовании UIImageWriteToSavedPhotosAlbum, поскольку он сохраняет изображение на Фотопленку (или фотографии библиотеки, если устройство не имеет камер). Это позволяет системе присваивать ему имя на основе формата, такого как «DSC0001.jpg» или аналогичного, и избегать конфликтов имен.

Из-за этого переписывание изображения также невозможно, так как Photo Library/Camera Roll управляется пользователем - пользователем, который не оценил бы, что фотография будет перезаписана вашим приложением.

... запись изображения в фотоальбом камеры или сохраненные фотографии пользователя.

UIImageWriteToSavedPhotosAlbum Reference

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