gpt4 book ai didi

ios - 从模态 ViewController 呈现 UIImagePickerController

转载 作者:行者123 更新时间:2023-11-30 12:37:48 25 4
gpt4 key购买 nike

我的 Storyboard有这样的部分:

enter image description here

所以我想要来自 UserProfileController 的礼物:UIViewController“Мой профиль”,这是模态的,(在图像的顶部)UIImageViewController。

我的代码:

extension UserProfileController: UIImagePickerControllerDelegate, UINavigationControllerDelegate {
@IBAction func imagePressed(_ sender: Any) {
let imagePickerController = UIImagePickerController()
imagePickerController.delegate = self
self.present(imagePickerController, animated: true, completion: nil)
}

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
guard let image = info[UIImagePickerControllerOriginalImage] as? UIImage else {
return
}
picker.dismiss(animated: true, completion: nil)
userProfileImageView.image = image
}
}

好吧,imagePickerController 出现了,但是在我选择图像后,我已经关闭了两个 Controller (imagePickerController 和父级 - UserProfileControler)。

我做错了什么?谢谢

附注可能的问题是我将“SideMenuNavigationController”显示为模式? (SideMenu 框架文档中如此建议)

最佳答案

尝试在类中创建 UIImagePickerController 引用(作为变量)

// to choose an image from the Camera Roll
fileprivate lazy var imagePicker: UIImagePickerController = {
let picker: UIImagePickerController = UIImagePickerController()

picker.allowsEditing = false
picker.sourceType = .savedPhotosAlbum
picker.delegate = self

return picker
}()

关于ios - 从模态 ViewController 呈现 UIImagePickerController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42644487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com