2010-06-13 4 views
0

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

1

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.

+0

Comment est-ce que je ferais l'effet de retournement de page avec Quartz2D? – Comma

+0

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

0

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.

+0

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

+0

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. –

+0

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

Questions connexes