我正在尝试开发一种iOS应用程序,该应用程序使用iPhone相机捕获图像并将该图像保存到相机胶卷(或者稍后我可以访问它的某处)。我正在寻找不同的方式来做到这一点,但我陷入了困境。我希望有人能指导我如何做到这一点的正确方向。这里是我目前的代码:iOS将捕获的图像保存到内存并访问它们
import Foundation
import UIKit
class Camera: UIViewController, UIImagePickerControllerDelegate,UINavigationControllerDelegate {
@IBOutlet weak var Camera: UIButton!
@IBOutlet weak var PhotoLibrary: UIButton!
@IBOutlet weak var ImageDisplay: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func PhotoLibraryAction(sender: UIButton) {
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .PhotoLibrary
presentViewController(picker, animated: true, completion:nil)
}
@IBAction func CameraAction(sender: UIButton) {
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .Camera
presentViewController(picker, animated: true, completion:nil)
}
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
ImageDisplay.image = info[UIImagePickerControllerOriginalImage] as? UIImage;
dismissViewControllerAnimated(true, completion: nil)
}
基本上我现在有一个系统,允许用户按下一个按钮,然后启动相机。一旦启动相机,用户可以像平常一样使用相机拍摄照片。一旦拍摄照片,它将使用户回到原始屏幕。我面临的问题是,在用户达到该点后我相当确定,用户刚拍摄的照片仍然没有存储到设备中,这意味着我将来无法再访问它。此外,我希望有人可以向我解释一旦将照片保存到相机胶卷后访问照片的最佳方式。我知道有通过图片名称访问它的方法,但我怎么知道这张照片会被称为什么?
任何帮助,这是非常感谢。谢谢!
你可以把一个破发点之前,这里''imagePickerController或打印为了检查信息词典? –