Wenn ich habe UIImage
von einem imagePicker, wie kann ich es in einen Unterordner im Dokumentenverzeichnis speichern?
iphone
objective-c
ios
uiimage
user1542660
quelle
quelle
In Swift 3:
quelle
.write() throws
Sie müssen eine Darstellung Ihres Bildes als ein bestimmtes Format (z. B. JPEG oder PNG) erstellen und dann
writeToFile:atomically:
die Darstellung aufrufen :quelle
Die oben genannten Informationen sind nützlich, beantworten jedoch nicht Ihre Frage, wie Sie in einem Unterverzeichnis speichern oder das Bild von einem UIImagePicker abrufen können.
Zunächst müssen Sie angeben, dass Ihr Controller den Delegaten der Bildauswahl in einer .m- oder .h-Codedatei implementiert, z.
Anschließend implementieren Sie die imagePickerController: didFinishPickingMediaWithInfo: -Methode des Delegaten. Hier können Sie das Foto aus der Bildauswahl abrufen und speichern (natürlich haben Sie möglicherweise eine andere Klasse / ein anderes Objekt, das bzw. das das Speichern übernimmt, aber ich zeige nur den Code innerhalb der Methode):
Wenn Sie als JPEG-Bild speichern möchten, lauten die letzten 3 Zeilen:
quelle
quelle
Dabei ist Pfad der Name der Datei, in die Sie sie schreiben möchten.
quelle
Zuerst sollten Sie das Verzeichnis Dokumente abrufen
Dann sollten Sie das Foto in der Datei speichern
quelle
In Swift 4.2:
quelle
In Swift 4:
quelle