Je voudrais développer une application de lecture pour visualiser et manipuler des documents au format propriétaire. Les documents sont 2D. (Pourrait ajouter quelques effets de flip page cool) L'interface est similaire à celle de safari mobile. J'essaie de décider si écrire dans Quartz2D ou OpenGL ES. Je n'ai aucune expérience antérieure avec l'un ou l'autre. Aucune suggestion?Décision de conception de l'application iPad
Répondre
Si vous n'avez aucune expérience préalable, Quartz2D serait beaucoup plus facile à apprendre qu'OpenGL. Et pour une application de lecture, OpenGL est probablement surexcessif de toute façon, sauf si vous avez besoin de faire un rendu vraiment lourd.
Je ne peux pas imaginer une application centrée sur le texte qui serait grandement améliorée par OpenGL, sauf si vous voulez dessiner du texte sur le côté du cube ou quelque chose.
Je suppose qu'iBooks utilise OpenGL à la fois pour le texte/les images en vis-à-vis et les images/pages transparentes sur les pages qui s'affichent en temps réel lorsque vous les déplacez avec votre doigt. – rcw3
CA (Core Animation) utilise OpenGL sous le capot. Assez sûr qu'ils utilisent CA pour iBooks. Utilisez les frameworks standards + CA pour toutes les animations de fantaisie. –
Vous seriez surpris de voir ce que Quartz peut faire. Beaucoup d'animations qui ressemblent à GL sont en réalité Quartz. Dans tous les cas, il est rare que les applications de jeu ne passent pas à GL d'abord. 95% du temps, vous pouvez utiliser l'API non-GL de niveau supérieur. – TechZen
- 1. Conception décision
- 2. Décision de conception de classe
- 3. Décision de conception d'application iPhone?
- 4. décision de conception pour DELETE SQL
- 5. La prise de décision modèle de conception aide
- 6. Décision de conception: ajout dynamique de données question
- 7. Est-ce une décision de conception d'interface utilisateur acceptable?
- 8. Signaux et threads - décision de conception bonne ou mauvaise?
- 9. Arbre de décision quicksort
- 10. Quelle décision de conception OOP convient à la situation de protocole dans l'application client/serveur?
- 11. Nouvelle décision de données d'application
- 12. Entropie utilisant l'arbre de décision
- 13. Séparateur interactif d'arbres de décision
- 14. Assistant d'enregistrement de décision Crystal
- 15. Tâche de requête SQL, décision?
- 16. processus de décision de Markov questions de
- 17. Besoin de base de données de décision
- 18. L'effet de l'élagage de l'arbre de décision
- 19. question sur les arbres de décision
- 20. Langages d'implémentation des arbres de décision
- 21. Arbre de décision C++ avec élagage
- 22. Algorithme pour représenter les tables de décision
- 23. Implémenter un arbre de décision dans SharePoint
- 24. Questions relatives à la conception de l'interface utilisateur de l'application pour iPad
- 25. Code source de l'induction de l'arbre de décision
- 26. Sql Query Commissions (décision?) Tableau
- 27. Implémentations de code d'algorithme d'arbre de décision à usage général
- 28. diagramme de cas d'utilisation - conditions ou nœud de décision
- 29. Arbres de décision d'apprentissage sur d'énormes ensembles de données
- 30. Utilisation de drools experts avec des tables de décision dynamique
Comment est-ce que je ferais l'effet de retournement de page avec Quartz2D? – Comma
UIView possède des méthodes d'animation. Vous pouvez utiliser setAnimationTransition: forView: cache avec les types de transition UIViewAnimationTransitionFlipLeft/UIViewAnimationTransitionFlipRight: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/ clm/UIView/setAnimationTransition: forView: cache: – indragie