Я использую UIImagePickerController
в моем приложении, чтобы получить изображение. Мне нужно удалить это изображение синхронно из iOS PhotoLibrary после его загрузки в моем приложении.Как удалить изображение из библиотеки фотографий с помощью UIImagePickerController
- (BOOL)createAndInsertNewElementFromDictionary:(NSDictionary*)dict
{
AlbumElement *newElement;
if ([dict[UIImagePickerControllerMediaType]
isEqualToString:(NSString*)kUTTypeMovie])
{
NSURL *mediaUrl = dict[UIImagePickerControllerMediaURL];
newElement = [AlbumElement createElementWithMediaUrl:mediaUrl
inAlbum:_album.name];
}
else if ([dict[UIImagePickerControllerMediaType]
isEqualToString:(NSString*)kUTTypeImage])
{
UIImage *image = [dict[UIImagePickerControllerOriginalImage] copy];
newElement = [AlbumElement createElementWithImage:image
inAlbum:_album.name];
}
if (newElement != nil)
{
[_album.elements insertObject:newElement atIndex:0];
UIImage *icon = [UIImage imageWithContentsOfFile:[newElement iconFullPath]];
[AlbumElement writeImageToFileWithImage:icon
atFullPath:_album.albumIconPath];
}
else
{
NSLog(@"Element was NOT added!");
return NO;
}
return YES;
}
Привет, спасибо, он отлично работает для меня. Но он показывает сообщение при удалении фотографии. Как изменить это сообщение. – PPreeti
Это сообщение подтверждения. По умолчанию из яблока в этом подходе вы не можете скрыть это. Я поделюсь, если найду другой подход. Для получения дополнительной информации проверьте эту ссылку http://stackoverflow.com/questions/31922796/disable-confirmation-on-delete-request-in-phphotolibrary –
Можно ли выбрать несколько изображений из библиотеки фотографий. – PPreeti