Сохранить UIImage под другим именем - PullRequest
1 голос
/ 24 августа 2011

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

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

    UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);

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

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

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

Jay

1 Ответ

11 голосов
/ 24 августа 2011

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

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

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

UIImageWriteToSavedPhotosAlbum Reference

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...