Saya baru mengenal Xcode (menggunakan 4.3) dan tidak yakin bagaimana cara menyimpan gambar ke rol kamera perangkat. Semua yang telah saya lakukan sejauh ini adalah menyiapkan IBAction untuk tombol untuk menyimpan gambar. Metode atau fungsi perpustakaan apa yang dapat saya gunakan untuk menyimpan gambar ke gulungan kamera pengguna?
126
UIImageView *imageToBeSaved;
ke file .h saya. Saya pikir saya harus menambahkan@synthesize imageToBeSaved
.m saya tetapi saya mendapatkan kesalahan yang mengatakan "konteks yang hilang untuk deklarasi implementasi properti"Inilah jawaban untuk iOS8 + menggunakan kerangka Foto.
Tujuan-C:
Cepat:
Berikut tautan ke dokumentasi Apple.
Jangan lupa untuk menambahkan kunci / nilai yang sesuai ke info.plist Anda untuk meminta izin untuk mengakses perpustakaan foto:
sumber
Untuk referensi, Anda dapat menyimpan video dengan cara yang sama:
Anda mungkin ingin menyimpan video untuk diunggah ke Instagram, misalnya:
sumber
Simpan gambar di perpustakaan foto di Swift 4
Tambahkan "Privasi - Deskripsi Penggunaan Tambahan Perpustakaan Foto" di info.plistKemudian gunakan kode berikut untuk menyimpan gambar
sumber
Gunakan asImage () untuk mendapatkan konten unik untuk disimpan ke rol kamera.
Jika Anda menggunakan asImage (), Anda dapat menyimpan berbagai hal menyenangkan ke rol kamera hanya dengan beberapa baris kode! Ini bisa sangat kuat jika objek memiliki transparansi yang sudah dimasukkan.
asImage () bekerja dengan UITextView, WKWebView, UIImageView, UIButton, UISlider, UITableView untuk memberi nama beberapa objek (tetapi mereka mungkin harus terlihat ketika Anda mendapatkan gambar (memiliki non alpha nol)). Saya bahkan menggunakannya untuk menangkap ubin, tapi itu sudah dimuat ke dalam UIImageView dalam desain saya. Saya menduga asImage () dapat bekerja dengan lebih banyak tipe objek juga, tetapi saya hanya mencoba yang saya sebutkan.
Jika itu adalah UITextView, dan Anda mengatur warna latar belakang menjadi .clear maka teks akan disimpan dengan latar belakang transparan. Jika teks Anda mengandung emoji atau Memoji, kini Anda dapat memasukkan gambar-gambar itu ke dalam rol kamera, atau ke UIImageViews internal ke aplikasi Anda. Memiliki Memoji / Emoji dengan latar belakang transparan di rol kamera Anda di mana mereka dapat digunakan dalam berbagai aplikasi sangat kuat.
Objek lain mungkin memiliki transparansi jika Anda memotong gambar foto menjadi lingkaran, atau mengatur radius sudut untuk memotong sudut.
Catatan dalam kode saya, pointerToTextObjectSelected adalah UITextView
sumber