Ich mag es, eine 3D-Ansicht zu erstellen, so dass wenn ich wische, wird es transformieren und drehen auf der vertikalen Achse und senkrecht zum Gerät Bildschirm. Ich mag die Ansicht Kanten zu etwas Dicke haben, so dass es so aussehen wirdSo erstellen Sie eine 3D UIView in iPhone apps
Antwort
Es gibt ein paar Möglichkeiten, wie Sie dies tun können, werde ich nur über OpenGL sprechen wegen this post, die Details auf andere Weise.
Was Sie tun müssen, ist Ihren aktuellen Kontext zu bekommen, so dass Sie eine Textur daraus generieren können, wenden Sie es auf eine Box, die Sie einrichten, und drehen Sie es wie Sie wollen. Eine beliebige Anzahl von OpenGL-Tutorials kann weiter vertieft werden. Ich möchte diesen Beitrag nicht wirklich mit Tutorial-ähnlichen Inhalten verseuchen.
Aber die Idee ist im Grunde, zwischen zwei Ansichten zu wechseln, Sie greifen eine Bilddarstellung dessen, wie die Ansichten jetzt aussieht, Texturen aus diesen Bildern, wenden Sie sie auf jeder Seite der Box, die Sie wollen, und gehen Sie von dort.
Wenn Sie stecken bleiben, können Sie EPGLTransitionView betrachten, was fast das tut, was Sie in seiner Demo3Transition-Klasse wollen.
- 1. So erstellen Sie eine reduzierbare UIView
- 2. So stoppen Sie UIView CABasicAnimation in iPhone
- 3. So erstellen Sie Benachrichtigungssymbolabzeichen für Android-Apps (z. B. iPhone)
- 4. So erstellen Sie Benutzer in/für Apps
- 5. Einen CALayer/UIView (oder OpenGL) in 3D (iPhone) einhüllen/verzerren
- 6. So erstellen Sie eine UIView-Subview NICHT scrollen
- 7. So erstellen Sie benutzerdefinierte CFRunLoopRef in iPhone
- 8. Erstellen eines 3D-sprechenden Charakters iPhone App
- 9. So erstellen Sie eine horizontale Bildlauf in iPhone App
- 10. So erstellen Sie eine benutzerdefinierte UIAlertView in iPhone App
- 11. So legen Sie eine iPhone-Seite an
- 12. Ziel C - Erstellen Sie ein Framework für meine iPhone-Apps?
- 13. Manuelles Zeichnen eines Farbverlaufs in iPhone-Apps?
- 14. Warum sind iPhone Apps so langsam?
- 15. Erstellen Sie eine nicht-rechteckige UIView
- 16. Erstellen Sie eine UIView mit nur einer diagonalen Seite
- 17. So erstellen Sie eine Kopie von uiview (kein Zeiger auf ursprüngliche uiview)
- 18. 3D-Spiele WYSIWYGs für iPhone
- 19. So erstellen Sie den Google Apps-Benutzerbenutzungsbericht in Python
- 20. So testen Sie Apps für das iPhone 5
- 21. Private iPhone Apps?
- 22. So erstellen Sie ein Bild von einer UIView/UIScrollView
- 23. iPhone benutzerdefinierte UIView Grenzen
- 24. So machen Sie UIView anklickbar
- 25. So erstellen Sie 3D-Geometrie für ein benutzerdefiniertes Netz
- 26. iPhone UIView Animation
- 27. iPhone - Laden Sie eine neue UIView beim Drücken der Taste
- 28. So lesen und schreiben Sie eine PLIST, die wie iPhone Note Apps funktioniert
- 29. So zentrieren Sie mehrere Elemente in UIView
- 30. So verschieben Sie eine UIView programmgesteuert in Swift
möglich Duplikat von [UIView Perspektive transform] (http://stackoverflow.com/questions/347721/uiview-perspective-transform) –