Użyj asImage (), aby uzyskać unikalną zawartość do zapisania na rolce z aparatu.
Jeśli używasz asImage (), możesz zapisać wiele zabawnych rzeczy w rolce z aparatu za pomocą zaledwie kilku linii kodu! Może to być bardzo potężne, jeśli obiekt ma już włączoną przezroczystość.
asImage () współpracuje z UITextView, WKWebView, UIImageView, UIButton, UISlider, UITableView, aby nazwać niektóre obiekty (ale może być konieczne, aby były widoczne, gdy pojawi się obraz (mający niezerową alfa)). Używam go nawet do przechwytywania kafelków, ale jest to załadowane do UIImageView już w moim projekcie. Podejrzewam, że asImage () może działać również z wieloma innymi typami obiektów, ale wypróbowałem tylko te, o których wspomniałem.
Jeśli jest to UITextView i ustawisz kolor tła na .clear, tekst zostanie zapisany z przezroczystym tłem. Jeśli Twój tekst zawiera emoji lub memoji, możesz teraz przenieść te obrazy do rolki aparatu lub do UIImageViews w swojej aplikacji. Posiadanie Memoji / Emoji z przezroczystym tłem w rolce z aparatu, gdzie można ich używać w różnych aplikacjach, jest potężne.
Inne obiekty mogą mieć pewną przezroczystość, jeśli przycinasz zdjęcie do koła lub ustawisz promień narożnika, aby przyciąć rogi.
Uwaga w moim kodzie, pointerToTextObjectSelected jest 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)