【问题标题】:There is no UIImagePickerControllerEditedImage in editingInfo even when allowsEditing is true即使allowEditing为true,editingInfo中也没有UIImagePickerControllerEditedImage
【发布时间】:2015-08-28 08:29:35
【问题描述】:

我正在尝试从 UIImagePickerController 获取编辑后的图像,但在 editingInfo 字典中没有 UIImagePickerControllerEditedImage 键。怎么了?

let pickerController = UIImagePickerController()
pickerController.delegate = self
pickerController.allowsEditing = true
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary) {
    pickerController.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
    self.presentViewController(pickerController, animated: true, completion: nil)
}

func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
    println(editingInfo)
    if let editedImage = editingInfo[UIImagePickerControllerEditedImage] as? UIImage {

    }
}

editingInfo 输出

[UIImagePickerControllerOriginalImage: <UIImage: 0x7f8f15a1f0e0> size {1500, 1001} orientation 0 scale 1.000000, UIImagePickerControllerCropRect: NSRect: {{994, 514}, {501, 487}}, UIImagePickerControllerReferenceURL: assets-library://asset/asset.JPG?id=900A4F75-A88F-4332-AAC8-2BD3A2B1514A&ext=JPG]

【问题讨论】:

    标签: ios iphone swift uiimagepickercontroller


    【解决方案1】:

    您正在使用 func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!),已弃用。

    改用func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject])

    【讨论】:

    • 哦。我没有注意到这一点。这就是为什么。
    【解决方案2】:

    希望这可行:

    func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject]) {
        self.imageView.image = info[UIImagePickerControllerEditedImage] as? UIImage
        self.dismissViewControllerAnimated(true, completion: nil)
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多