iOS 将捕获的图像保存到内存并访问它们

标签 ios xcode swift

我正在尝试开发一个 iOS 应用程序,该应用程序可以使用 iPhone 相机捕获图像并将该图像保存到相机胶卷中(或者保存到我以后可以访问的地方)。我正在寻找不同的方法来做到这一点,但我陷入了困境。我希望有人能够指导我如何做到这一点的正确方向。这是我当前拥有的代码:

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)

}

基本上我现在拥有的是一个允许用户按下按钮然后启动相机的系统。一旦相机启动,用户就可以像平常一样使用相机拍照。拍摄照片后,用户将返回到原始屏幕。我面临的问题是,我相当确定在用户到达该点后,用户刚刚拍摄的照片仍然没有存储到设备中,这意味着我以后无法访问它。此外,我希望有人可以向我解释将照片保存到相机胶卷后访问该照片的最佳方式。我知道有多种方法可以通过图片名称访问它,但我怎么知道照片的名称是什么?

非常感谢您对此的任何帮助。谢谢!

最佳答案

您没有在代码中进行任何保存,您需要将图像保存到相册,请在“dismissViewControllerAnimated”之前添加此行

UIImageWriteToSavedPhotosAlbum(ImageDisplay.image,nil,nil,nil)

关于iOS 将捕获的图像保存到内存并访问它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35841482/

相关文章:

ios - Cocoapods:LoadError - 没有要加载的文件

ios - 呈现和关闭 View 导致异常

ios - Swift AVPlayerViewController 添加隔空播放

ios - Spritekit - 如何在特定场景中隐藏 iAd 横幅?

ios - Twitter Fabric TWTTweet 图像缩小

ios - 有没有办法让 UICollectionView 行或标题保持静止,也就是卡住 Pane ?

ios - AddressBook - iOS 应用程序崩溃,启用 ARC,接近 CF 对象操作

iphone - 像foursquare或gowalla这样的应用程序是如何实现他们的签到功能的?

swift - UIImageView 动画 Playground

json - 无法将 API-Response 转换为 JSON,但可以将其打印为字符串