Si tengo UIImage
un imagePicker, ¿cómo puedo guardarlo en una subcarpeta en el directorio de documentos?
iphone
objective-c
ios
uiimage
usuario1542660
fuente
fuente
En Swift 3:
fuente
.write() throws
Debe construir una representación de su imagen como un formato particular (digamos, JPEG o PNG), y luego invocar
writeToFile:atomically:
la representación:fuente
Los anteriores son útiles, pero no responden a su pregunta de cómo guardar en un subdirectorio u obtener la imagen de un UIImagePicker.
Primero, debe especificar que su controlador implementa el delegado del selector de imágenes, ya sea en un archivo de código .m o .h, como:
Luego, implementa el método imagePickerController: didFinishPickingMediaWithInfo: del delegado, que es donde puede obtener la fotografía del selector de imágenes y guardarla (por supuesto, puede tener otra clase / objeto que maneja el guardado, pero solo mostraré el código dentro del método):
Si desea guardar como imagen JPEG, las últimas 3 líneas serían:
fuente
fuente
donde ruta es el nombre del archivo en el que desea escribirlo.
fuente
Primero debe obtener el directorio de documentos
Entonces deberías guardar la foto en el archivo.
fuente
En Swift 4.2:
fuente
En Swift 4:
fuente