Получение фотографии iPhone, сохраненной в библиотеке фотографий
-
21-08-2019 - |
Вопрос
Я сохраняю изображения в библиотеке фотографий и хотел бы динамически получать их для отображения при будущих запусках моего приложения.Я использую функцию WriteToSavedPhotosAlbum, как показано ниже, но не получаю никакой информации для программного доступа к сохраненной фотографии.
UIImageWriteToSavedPhotosAlbum(UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo);
Есть ли способ после сохранения получить имя/идентификатор файла и загрузить изображение из библиотеки фотографий позже?
Решение
Вам просто нужно сохранить их для себя.Возможно, в документах вашего приложения или папке кеша.
Кстати, когда вы говорите:«отображать при запуске», если вы хотите заменить Default.png, это не сработает.
Изображение запуска должно быть статическим и включено в пакет приложения.
Если нет, не обращайте внимания.
Другие советы
Это невозможно, если только пользователь не выберет фотографию с помощью UIImagePickerController
.Проверьте это связанное вопрос
попробуйте этот сегмент кода, внесите необходимые изменения
UIImagePickerController *picker=[[UIImagePickerController alloc] init];
Picker.delegate=pickerDelegate;
Picker.sourcetype = UIImagepickerControllerSourceTypePhtoLibrary;