Film rulosuna kaydetmek üzere benzersiz içerik elde etmek için asImage () kullanın.
AsImage () kullanırsanız, sadece birkaç satır kodla çeşitli eğlenceli şeyleri film rulosuna kaydedebilirsiniz! Nesne zaten dahil edilmiş bir şeffaflığa sahipse, bu çok güçlü olabilir.
asImage (), bazı nesneleri adlandırmak için UITextView, WKWebView, UIImageView, UIButton, UISlider, UITableView ile çalışır (ancak görüntüyü aldığınızda görünür olmaları gerekebilir (sıfır olmayan alfaya sahip)). Döşemeyi yakalamak için bile kullanıyorum, ancak bu zaten tasarımımda olan bir UIImageView'a yüklendi. AsImage () 'nın daha birçok nesne türüyle de çalışabileceğinden şüpheleniyorum, ancak sadece bahsettiklerimi denedim.
Bir UITextView ise ve arka plan rengini .clear olarak ayarlarsanız, metin şeffaf bir arka planla kaydedilir. Metniniz emoji veya Memoji içeriyorsa, artık bu görüntüleri kamera rulosuna veya uygulamanızın dahili UIImageViews içine alabilirsiniz. Film rulonuzda her türlü uygulamada kullanılabilecekleri şeffaf bir arka plana sahip Memoji / Emoji olması güçlüdür.
Bir fotoğraf görüntüsünü bir daire şeklinde kırparsanız veya köşe yarıçapını köşelerden kırpacak şekilde ayarlarsanız, diğer nesnelerde bir miktar şeffaflık olabilir.
Kodumdaki not, pointerToTextObjectSelected bir 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)