用三个集名称保存图像,从不同的按钮

问题描述:

我需要解决一个任务。 我的视图上有三个按钮。每个人都会打电话给相机。所有的按钮是相互独立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") 
} 
+0

所以,你说有没有办法,我可以给文件命名口罩?您提供的链接是在保存到相机胶卷时尝试给出名称。我不需要那个。因为我需要保存到文档文件夹。还有其他建议吗? –

+0

我已编辑答案,请检查。 –