这是将图像保存到文件夹的功能
func saveImage (image: UIImage, path: String ) -> Bool{
let pngImageData = UIImagePNGRepresentation(image)
//let jpgImageData = UIImageJPEGRepresentation(image, 1.0) // if you want to save as JPEG
let result = pngImageData.writeToFile(path, atomically: true)
return result
}
这里是获取带有图像名称的文档目录路径的函数
func fileInDocumentsDirectory(filename: String) -> String {
let documentsFolderPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as! String
return documentsFolderPath.stringByAppendingPathComponent(filename)
}
这是一个如何使用图像路径的示例
let imagePath = fileInDocumentsDirectory(myImageName)
以下是您将图像保存到该文件夹的方法
saveImage(image, path: imagePath)
现在最后一部分是获取你的图片,所以使用这个函数来获取你的图片
func loadImageFromPath(path: String) -> UIImage? {
let image = UIImage(contentsOfFile: path)
if image == nil {
println("Image not available at: (path)")
}
return image
}
这就是你如何使用上面的函数
image = loadImageFromPath(imagePath)
imageView.image = image
希望对你有帮助