ios - UIImageView 不显示来自 imagePickerController 的图片

标签 ios swift xcode storyboard

我看过很多解决方案,遗憾的是,这些解决方案都不适合我。我使用这段代码创建了一个 imagePickerController:

  @IBAction func takePhoto(sender: UIButton) {
    imagePicker =  UIImagePickerController()
    imagePicker.delegate = self
    imagePicker.sourceType = .Camera
    imagePicker.mediaTypes = [kUTTypeImage as String]
    imagePicker.allowsEditing = false

    presentViewController(imagePicker, animated: true, completion: nil)
}

func imagePickerController(picker: UIImagePickerController, _didFinishPickingMediaWithInfo info: [String : AnyObject]) {
        let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage 
        imageView.contentMode = .ScaleAspectFit
        imageView.image = pickedImage
        dismissViewControllerAnimated(true, completion: nil)
}

但是我用相机拍摄的图像仍然没有显示在 imageView 中。我还导入了正确的代表。当我尝试将 imageView.image 打印到控制台时,它返回 nil。我做错了什么?

最佳答案

请尝试此代码。希望对您有所帮助。

func cameraPhoto(){

        imagePicker.allowsEditing = true
        imagePicker.delegate = self
        imagePicker.sourceType = UIImagePickerControllerSourceType.Camera
        imagePicker.cameraCaptureMode = .Photo
        imagePicker.cameraDevice = .Front;
        presentViewController(imagePicker, animated: true, completion: nil)

 }

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {


    let chosenImage = info[UIImagePickerControllerEditedImage] as! UIImage
}

谢谢

关于ios - UIImageView 不显示来自 imagePickerController 的图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38298020/

相关文章:

Android 应用程序持久身份验证

ios - Apple MapkitcalculateETAWithCompletionHandler 通过数组循环

iphone - 如何从 NSString 中获取整数的数字?

iphone - 保存到 CoreData - 添加到顶部

ios - UILabel 手势响应

ios - 搜索 UITableView 时隐藏索引栏

ios - 如何实例化 ARSCNView

ios - Swift 5 UIButton 标题没有改变

Xcode 6 swift 示例应用程序内存使用情况

xcode - 如何通过 Swift 在 macOS 中对齐网格?