Ich versuche, einen benutzerdefinierten Übergang zu schaffen, als Ersatz für einen Standardübergang dienen Sie hier bekommen würden, zum Beispiel:Benutzerdefinierte Ansicht Übergang in OpenGL ES
[self.navigationController pushViewController:someController animated:YES];
ich bestimmt habe ein OpenGL-basierte Ansicht, die einen Effekt auf eine statische Textur ausübt, die einer Ebene zugeordnet ist (angenommen, es handelt sich um eine Kopie des Umblättereffekts in der Kernanimation). Was ich nicht weiß, wie zu tun ist:
- greifen aktuelle Ansicht Inhalt und machen eine Textur aus ihm heraus (ich eine Funktion erinnere mich, die genau das tut, aber kann es nicht finden)
- wie das Gleiche für die Ansicht zu tun, die momentan außerhalb des Bildschirms ist und die aktuelle Ansicht ersetzen wird
- gibt es einige APIs, an die ich haken kann, um meine Übergangsklasse so nativ wie möglich zu machen (mach es zu einer Art Kernanimationseffekt) ?
Alle Gedanken oder Links werden sehr geschätzt!
UPDATE
Antwort Jeffrey Forbes funktioniert groß wie eine Lösung, den Inhalt einer Ansicht zu erfassen.
Was ich noch nicht herausgefunden habe, ist, wie man den Inhalt der Ansicht erfasst, zu der ich wechseln möchte, die bis zum Übergang unsichtbar sein sollte.
Auch, welche Methode sollte ich verwenden, um die OpenGL-Ansicht zu präsentieren? Zu Demonstrationszwecken habe ich pushViewController verwendet. Das betrifft die Navbar, obwohl ich tatsächlich ein Element zurück, mit Animation gehen möchte, überprüfen Sie dieses Video zur Erklärung:
Eine andere Option wäre, mit presentViewController zu gehen, aber das zeigt Vollbild. Glauben Sie, dass das Erstellen eines anderen Fensters (oder einer Ansicht?) Nützlich sein könnte?
Vielen Dank für Ihre Beratung und sorry für meine zusätzliche langsame Reaktion! Können Sie die aktualisierte Frage überprüfen, vielleicht haben Sie weitere Ratschläge? – melfar