Erstellen Sie programmgesteuert einen Screenshot, der OpenGL- und UIKit-Elemente kombiniert
Ich habe mich gefragt, ob jemand ein Beispiel für die Erstellung eines Screenshots mit OpenGL- und UIKit-Elementen liefern könnte. Seitdem hat Apple gemachtUIGetScreenImage()
privat ist dies eine ziemlich schwierige Aufgabe geworden, da die beiden üblichen Methoden, mit denen Apple es ersetzte, nur UIKit oder nur OpenGL erfassen.
Diese ähnliche FragestellungenApples technische Fragen und Antworten QA1714In der Qualitätssicherung wird jedoch nur der Umgang mit Elementen aus der Kamera und UIKit beschrieben. Wie rendern Sie die UIKit-Ansichtshierarchie in einen Bildkontext und zeichnen dann das Bild Ihrer OpenGL ES-Ansicht darüber, wie es die Antwort auf die ähnliche Frage nahelegt?