【发布时间】:2018-02-13 05:12:23
【问题描述】:
这就是我保存图像的方式
let format = DateFormatter()
format.dateFormat="MMMM-dd-yyyy-ss"
let currentFileName = "\(format.string(from: Date())).img"
print(currentFileName)
// Save Images
let fileMgr = FileManager.default
let dirPath = fileMgr.urls(for: .documentDirectory, in: .userDomainMask)[0]
let imageFileUrl = dirPath.appendingPathComponent(currentFileName)
do {
try UIImagePNGRepresentation(returnedImages)!.write(to: imageFileUrl)
print("Image Added Successfully")
} catch {
print(error)
}
下面是我用来检索图像的代码,但我获取的是 URL 而不是图像文件来填充 tableview。任何帮助将不胜感激
let fileManager = FileManager.default
let imageUrl = fileManager.urls(for: .documentDirectory, in: .userDomainMask) [0].appendingPathComponent("img")
print("Your Images:\(imageUrl)")
【问题讨论】:
-
我认为你可以使用 UIImage(contentsOfFile: yourUrl) 从这个 url 获取图片
-
@ 3stud1ant3 感谢您的回答,但是当我按照您的建议执行此操作时:让 image:UIImage = UIImage(contentsOfFile: imageUrl).我收到错误“无法将 'URL' 类型的值转换为预期的参数类型 'String'”
-
你遇到了什么错误?
-
对不起,我添加了上面的错误
-
好的,用这个imageUrl.path代替imageUrl
标签: swift swift3 xcode8 nsdocumentdirectory