2013-11-25 3 views
1

Я создаю приложение, которое принимает изображение с UIImagePickerControllerSourceTypePhotoLibrary. Когда я выбираю изображение, мне нужно отобразить изображение в другом представлении с помощью кнопки «Удалить». Пожалуйста, обратитесь к приведенному ниже изображению. Мое намерение заключается в том, что вы наблюдаете приложение с фотографиями в iPhone после выбора изображения, которое будет отображаться в представлении fullImage. Можем ли мы отображать то же самое в приложении с помощью UIImagePickerController?UIImagePicker Controller с опцией Delete

enter image description here

Я искал много, но не получил никакого решения. Существуют ли существующие рамки для отображения полного изображения с символом «Удалить». Я пытаюсь реализовать свой собственный взгляд, но для его реализации требуется много времени.

ответ

0

Смотрите эту библиотеку

FGallery

Существует кнопка мусор, который вы ищете. Вам необходимо сделать только небольшие изменения для вашего требования

+1

Спасибо @manujmv, но я должен отображать изображения с SavedPhotosAlbum и когда я нажал на удаление он должен удалить из SavedPhotosAlbum – Tendulkar

0

Apple фактически не позволяет вам удалять из библиотеки фотографий через API. Пользователь должен фактически перейти в приложение «Фото» и самостоятельно удалить его вручную. Apple, это позволит вам писать в библиотеку фотографий:

Чтобы сохранить неподвижное изображение пользователя Сохраненные фотографии альбома, используйте функцию UIImageWriteToSavedPhotosAlbum. Чтобы сохранить фильм в альбоме сохраненных фотографий пользователя, используйте функцию UISaveVideoAtPathToSavedPhotosAlbum.

Но для удаления и редактирования/переопределения существующей фотографии Apple не имеет ничего подобного прямо сейчас.

0

Вы можете получить выбранное изображение из вашей библиотеки, вы должны отпустить UIImagePickerController и после этого вам нужно создать пользовательский UIViewController и вы должны представить/толкать его к пользователю с сохраненными изображениями:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    [picker dismissViewControllerAnimated:YES completion:^{}]; 

    UIImage *_image = [info objectForKey:UIImagePickerControllerEditedImage]; 

    UICustomViewController *custom = [[UICustomViewController alloc] init]; 
    custom.MyImage = _image; 
    [self presentViewController:custom animated:YES completion:nil]; 
} 

Это очень простое решение, и вам не нужно использовать любые существующие рамки.

+0

Спасибо @Greg, когда я нажал на удаление он должен удалить из SavedPhotosAlbum – Tendulkar

+1

Я боюсь Apple, Безразлично» t позволит вам сделать это из любого API. Вы можете просто сделать это из приложения «Фото». – Greg

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