Se eu tiver um UIImage
de um imagePicker, como posso salvá-lo em uma subpasta no diretório de documentos?
iphone
objective-c
ios
uiimage
user1542660
fonte
fonte
Em Swift 3:
fonte
.write() throws
Você deve construir uma representação de sua imagem como um formato específico (digamos, JPEG ou PNG) e, em seguida, chamar
writeToFile:atomically:
a representação:fonte
Os itens acima são úteis, mas não respondem à sua pergunta sobre como salvar em um subdiretório ou obter a imagem de um UIImagePicker.
Primeiro, você deve especificar que seu controlador implemente o delegado do seletor de imagem, em um arquivo de código .m ou .h, como:
Em seguida, você implementa o método imagePickerController: didFinishPickingMediaWithInfo: do delegado, que é onde você pode obter a fotografia do seletor de imagens e salvá-la (é claro, você pode ter outra classe / objeto que lida com o salvamento, mas vou apenas mostrar o código dentro do método):
Se você deseja salvar como imagem JPEG, as últimas 3 linhas seriam:
fonte
fonte
onde caminho é o nome do arquivo no qual você deseja gravá-lo.
fonte
Primeiro você deve obter o diretório Documentos
Então você deve salvar a foto no arquivo
fonte
Em Swift 4.2:
fonte
Em Swift 4:
fonte