Programowo wykonaj zrzut ekranu łączący elementy OpenGL i UIKit
Zastanawiałem się, czy ktoś może podać przykład wykonania zrzutu ekranu, który łączy elementy OpenGL i UIKit. Odkąd Apple zrobiłUIGetScreenImage()
prywatne stało się to dość trudnym zadaniem, ponieważ dwie popularne metody, których Apple używa do zastąpienia, przechwytują tylko UIKit lub tylko OpenGL.
To podobne pytania referencyjnePytania i odpowiedzi techniczne Apple QA1714, ale QA opisuje tylko sposób obsługi elementów z kamery i UIKit. Jak zrobić renderowanie hierarchii widoku UIKit w kontekście obrazu, a następnie narysować obraz swojego widoku OpenGL ES na wierzchu, jak sugeruje odpowiedź na podobne pytanie?