图像选择器允许编辑功能中真假的区别

问题描述

import UIKit

class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate {
    
    @IBOutlet weak var imageView: UIImageView!
    let imagePicker = UIImagePickerController()
    
    override func viewDidLoad() {
        imagePicker.delegate = self
    }
    
    func imagePickerController(_ picker: UIImagePickerController,didFinishPickingMediawithInfo info: [UIImagePickerController.InfoKey : Any]) {
        
        
        if let userImage = info[UIImagePickerController.InfoKey.editedImage] as? UIImage {
            imageView.image = userImage
            
        }
        
        imagePicker.dismiss(animated: true,completion: nil)
    }
    
    @IBAction func takePhoto(_ sender: UIBarButtonItem) {
        imagePicker.sourceType = .camera
        imagePicker.allowsEditing = ***true***
        present(imagePicker,animated: false)
    }
    
    @IBAction func selectPhoto(_ sender: UIBarButtonItem) {
        
        imagePicker.sourceType = .photoLibrary
        imagePicker.allowsEditing = true
        present(imagePicker,animated: false)
        
    }

}

我正在学习快速使用UIImagePicker函数图片视图应该更改为我从图库中拍摄或选择的照片。

但是,我发现如果在按下两个按钮的功能下将imagePicker.allowsEditing = ***true***更改为imagePicker.allowsEditing = ***false***,图像将不会显示

为什么会发生这种情况以及如何解决?谢谢你们。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)