Gibt es eine Möglichkeit, das Bild einer vorhandenen Bilddatei zu ersetzen, das im Verzeichnis vorhanden ist?Ersetzen einer Bilddatei durch ein neues Bild
In einer Methode habe ich abrufen, was ich "Standard" -Bilder aus dem App-Verzeichnis aufrufen. Jetzt ermöglicht die App dem Benutzer, Bilder mit einer benutzerdefinierten Kamera aufzunehmen, und ich möchte dieselbe Abrufmethode (mit den Standarddateinamen), aber mit den neuen Bildern, die mit der Kamera aufgenommen wurden, verwenden können.
Irgendwelche Ideen?
Danke!
UPDATE:
@IBAction func show(_ sender: Any) {
image.image = UIImage(named: "image.jpg")
}
@IBAction func saveImages(_ sender: Any) {
self.saveImageDocumentDirectory()
}
func saveImageDocumentDirectory() {
let fileManager = FileManager.default
let paths = (NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as NSString).appendingPathComponent("image.jpg")
let image = UIImage(named: "image.jpg")
print(paths)
let imageData = UIImageJPEGRepresentation(image!, 0.5)
fileManager.createFile(atPath: paths as String, contents: imageData, attributes: nil)
}
Aber ich weiß nicht, wie es abzurufen (wenn das überhaupt der richtige Weg ist, um ein Bild zu einer vorhandenen Datei zu speichern).
haben Sie versucht? und zeige deinen Code. –
Ich habe den Code hinzugefügt! – Cuckoo
Sie erhalten es durch Erstellen der URL auf die gleiche Weise wie Sie es zu speichern. Rufen Sie das Dokumentenverzeichnis auf und hängen Sie den Dateinamen an. – Abizern