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
var pointerToTextObjectSelected = UITextView()
// above populated elsewhere
let thisObject = pointerToTextObjectSelected.asImage()
let imageData = thisObject.pngData()
let imageToSave = UIImage(data: imageData!)
UIImageWriteToSavedPhotosAlbum(imageToSave!, nil, nil, nil)