用三个集名称保存图像,从不同的按钮
问题描述:
我需要解决一个任务。 我的视图上有三个按钮。每个人都会打电话给相机。所有的按钮是相互独立other.And我需要保存文件的命令:用三个集名称保存图像,从不同的按钮
button_1->使光电>保存到文件目录并将其命名为“land.png”
button_2->使光电>保存到文件目录并将其命名为“water.png”
button_3->使光电>保存到
我做了三个按钮,可以和我的文档目录,并命名为“fire.png”调用pickerImage控制器,我可以保存到目录。但该文件正在被重写。我只能制作一张照片,应用会将其他照片保存到同一个文件中。甚至没有重命名它。但最后我需要三个不同的.png文件。 请帮助和建议这种情况!
也许我错了在试图给文件名称的地方?在我将其写入文档文件夹之前,我尝试给出一个名称。
答
如果你想保存图像照片
你可以通过设置图像IPTC元数据字段“对象名称”。
检查以下链接
http://ootips.org/yonat/how-to-set-the-image-name-when-saving-to-the-camera-roll/。
如果你想将图像保存到文件目录
let documentsDirectoryURL = try! NSFileManager().URLForDirectory(.DocumentDirectory, inDomain: .UserDomainMask, appropriateForURL: nil, create: true)
// create a name for your image based on button clicked
let fileURL = documentsDirectoryURL.URLByAppendingPathComponent("land.jpg")
if !NSFileManager.defaultManager().fileExistsAtPath(fileURL.path!) {
if UIImageJPEGRepresentation(image, 1.0)!.writeToFile(fileURL.path!, atomically: true) {
print("file saved to directory")
} else {
print("error in saving file")
}
} else {
print("file already exists with this name")
}
所以,你说有没有办法,我可以给文件命名口罩?您提供的链接是在保存到相机胶卷时尝试给出名称。我不需要那个。因为我需要保存到文档文件夹。还有其他建议吗? –
我已编辑答案,请检查。 –