Jika saya memiliki UIImage
dari imagePicker, bagaimana cara menyimpannya ke subfolder di direktori dokumen?
iphone
objective-c
ios
uiimage
pengguna1542660
sumber
sumber
Di Swift 3:
sumber
.write() throws
Anda harus membuat representasi gambar Anda sebagai format tertentu (katakanlah, JPEG atau PNG), dan kemudian memanggil
writeToFile:atomically:
representasi tersebut:sumber
Hal di atas berguna, tetapi tidak menjawab pertanyaan Anda tentang cara menyimpan di subdirektori atau mendapatkan gambar dari UIImagePicker.
Pertama, Anda harus menentukan bahwa pengontrol Anda mengimplementasikan delegasi pemilih gambar, baik dalam file kode .m atau .h, seperti:
Kemudian Anda menerapkan metode imagePickerController: didFinishPickingMediaWithInfo: delegasi, di mana Anda bisa mendapatkan foto dari pemilih gambar dan menyimpannya (tentu saja, Anda mungkin memiliki kelas / objek lain yang menangani penyimpanan, tetapi saya hanya akan menunjukkan kodenya di dalam metode):
Jika Anda ingin menyimpan sebagai gambar JPEG, 3 baris terakhir adalah:
sumber
sumber
di mana path adalah nama file yang ingin Anda tulis.
sumber
Pertama, Anda harus mendapatkan direktori Dokumen
Maka Anda harus menyimpan foto tersebut ke file
sumber
Di Swift 4.2:
sumber
Di Swift 4:
sumber