Swift   发布时间:2022-04-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了UIImagePickerController didFinishPickingImage没有在Swift 3中调用大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用imagePickerView从照片库加载图像.我更新了我的plist以获取 Xcode 8的照片库,如下所示.

UIImagePickerController didFinishPickingImage没有在Swift 3中调用

之后,更新了plist.I可以访问照片库.但是,Picker图像没有加载到我的imageView.

我的代码

注意:
下面的代码用于Xcode 7而不是Xcode 8?

import UIKit

   class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate {

   let imagePicker = UIImagePickerController()
   @IBOutlet weak var imageView: UIImageView!

   override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view,typically from a nib.
        imagePicker.delegate = self
   }

   @IBACtion func library(_ sender: UIButton) {

    if UIImagePickerController.issourceTypeAvailable(UIImagePickerControllersourceType.photoLibrary) {
        imagePicker.delegate = self
        imagePicker.sourCEType = UIImagePickerControllersourceType.photoLibrary;
        imagePicker.allowsEdiTing = true
        self.present(imagePicker,animated: true,completion: nil)
     }
   }

代码更新:来自rmaddy回答:

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

UIImagePickerController didFinishPickingImage没有在Swift 3中调用

提前致谢….

解决方法

在Swift 3中,您需要使用正确的委托方法

func imagePickerController(_ picker: UIImagePickerController,didFinishPickingMediaWithInfo info: [String : Any]) {
    if let image = info[UIImagePickerControllerOriginalImage] as? UIImage {
        imageView.image = image
    }

    picker.dismiss(animated: true,completion: nil);
}

大佬总结

以上是大佬教程为你收集整理的UIImagePickerController didFinishPickingImage没有在Swift 3中调用全部内容,希望文章能够帮你解决UIImagePickerController didFinishPickingImage没有在Swift 3中调用所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。