Кнопка возврата UIImagePickerController / кнопка отмены не отображается - PullRequest
0 голосов
/ 30 января 2019

Я показываю телефонную галерею с UIImagePickerController, но на ней нет кнопки возврата / отмены.Как я могу добавить один?

Что у меня есть (внутри UIViewController):

func openGallery() {
  let picker = UIImagePickerController()
  picker.allowsEditing = false
  picker.sourceType = .photoLibrary
  picker.mediaTypes =
    UIImagePickerController.availableMediaTypes(for: .photoLibrary)!
  present(picker, animated: true, completion: nil)
}

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

1 Ответ

0 голосов
/ 30 января 2019

Реализация UIImagePickerControllerDelegate , UINavigationControllerDelegate и создание переменной для присвоения UIImagePickerController var imagePicker = UIImagePickerController() и установки imagePicker.delegate = self.

func openGallary()
{
    imagePicker.sourceType = UIImagePickerControllerSourceType.photoLibrary
    imagePicker.allowsEditing = true
    self.present(imagePicker, animated: true, completion: nil)
}
...