swift - 从 iOS 捕获的图像在哪里?

标签 swift camera photo

当在 swift 中使用默认相机时,我用它来拍照,然后在 imageView 中显示它:

@IBAction func takePhoto() {
    let picker = UIImagePickerController()

    picker.delegate = self
    picker.sourceType = .Camera

    self.presentViewController(picker, animated: true, completion: nil)
}

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

但是我想拍下我刚刚拍摄的图像并将该图像存储在一个常量中,但我不知道我拍摄的图像是什么。我试过用这个作为图片

UIImage(named: UIImagePickerControllerOriginalImage)

UIImage(named: "spect a string here")UIImagePickerControllerOriginalImage 返回一个字符串,所以我认为这可能是图像,但似乎它不会起作用。

最佳答案

你可以这样说:

var photo = UIImage() // Accessible from anywhere in the class
@IBAction func takePhoto() {
    let picker = UIImagePickerController()
    picker.delegate = self
    picker.sourceType = .Camera
    self.presentViewController(picker, animated: true, completion: nil)
}

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
    imageView.image = info[UIImagePickerControllerOriginalImage] as? UIImage
    photo = info[UIImagePickerControllerOriginalImage] as? UIImage // Assign `photo` to the image
}

在上面的代码中,photo 是一个可以从类中的任何地方访问的变量。因此,您可以从所有函数和处理程序访问它。 信息[UIImagePickerControllerOriginalImage] 作为? UIImage 是来自相机的图像,在代码中,您将变量 photo 更改为来自相机的图像。现在,来自相机的图像稍后可以从该类(class)的任何地方获得。

关于swift - 从 iOS 捕获的图像在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34478282/

相关文章:

android - 如何判断我的 android 相机上的闪光灯硬件是否打开?

android - PhoneGap 的 getPicture() 调用不会保存到 Android 手机上的图库

css - 仅在没有 id 的情况下在 django 中显示某些照片库

iPhone iOS 如何从相机胶卷图像中提取照片元数据和地理标记信息?

ios - AVAssetExportSession 只工作前 6 次

ios - 如何从 JSON DarkSky swift 获取一天

ios - Swift 3 indexPathForSelectedRow - 获取空路径

python - 有没有办法在使用 pyinstaller 创建 exe 后录制视频

ios - 是否可以为 CNContactViewController 添加自定义导航栏?

java - 使用 Android 拍摄单色照片(黑白)