简体   繁体   English

UIImagePickerController后退按钮/取消按钮不可见

[英]UIImagePickerController back button/cancel button is not visible

I show the phone's gallery with an UIImagePickerController, but there is no back/cancel button on it. 我用UIImagePickerController显示了手机的图库,但是上面没有后退/取消按钮。 How can I add one? 如何添加一个?

What I have (inside a UIViewController): 我所拥有的(在UIViewController内部):

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

When I run this, I get the gallery, however there is no cancel button at top where it usually is. 当我运行它时,我得到了图片库,但是顶部通常没有取消按钮。

Implement UIImagePickerControllerDelegate , UINavigationControllerDelegate and create a variable to assign UIImagePickerController var imagePicker = UIImagePickerController() and set imagePicker.delegate = self . 实现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)
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM