UIImagePickerController - представление подтверждения (аналогично allowEditing = true) - PullRequest
0 голосов
/ 02 августа 2020

У меня есть программа выбора изображений, использующая UIImagePickerController.

Я заметил, когда установил для параметра allowEditing значение true, т.е. внесите правки перед выбором.

Я хочу использовать полноэкранный режим (без обрезки), поэтому я пошел дальше и установил для allowEditing значение false.

Теперь, когда я выбираю изображение, оно сразу же выбирает его и срабатывает

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) 

Что бесполезно, потому что не дает пользователю возможности предварительно просмотреть изображение перед его загрузкой - оно просто срабатывает, и моя программа затем принимает его как ввод и отображает в ленте пользователя / uploads в мое хранилище изображений в Amazon S3.

Есть ли способ каким-либо образом использовать функцию «перехвата / предварительного просмотра» в аспекте «allowEditing = true» средства выбора изображений, чтобы отобразить экран предварительного просмотра, чтобы позволить пользователь подтверждает / отменяет свое изображение, прежде чем двигаться вперед?

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

.. Например, я установил для параметра allow edit значение true и каким-то образом сделал невидимую рамку обрезки или что-то в этом роде.

Большое спасибо за ваше время и предложения!

1 Ответ

0 голосов
/ 02 августа 2020

Если вы выбираете фотографию из библиотеки пользователя, то нет, вы не можете вставить подтверждение в палитру, потому что выбор фотографии немедленно отклоняется.

Вы должны просто написать независимый промежуточный диалог подтверждения после увольнения и перед тем, как перейти к этапу сетевого взаимодействия.

...