2011-06-06 3 views
0

Quelles sont les meilleures applications d'interface utilisateur pour iPhone? Existe-t-il des fonctionnalités similaires à flash (capacité à animer les transitions de page, fondu entrant/sortant, etc.)Conception et déploiement de l'interface iPhone

+0

Testez quelques-uns des meilleurs jeux de l'App Store. Vous réaliserez ce que (au moins) peut être fait. – taskinoor

Répondre

0

Flipboard est le meilleur exemple pour une interface utilisateur soignée avec des animations. Ils l'ont fait très bien.

1

Il existe de nombreuses applications iPhone qui présentent une interface graphique ravissante, des applications de productivité aux jeux. transitions page Animating (vue), fade in/out, animant une componenet GUI pour se déplacer, fondu, sauter, pop, etc est très simple et possible dans le SDK de base, en utilisant des commandes simples telles que:

someObject.view.frame = CGRectMake(0,0, 100, 60);//sets the object size 
[UIView beginAnimations:@"someAnimation" context:nil];//begin stacking animation instructions 
      [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
      [UIView setAnimationDelay:0.1]; 
      [UIView setAnimationDuration:0.2]; 
      [UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:someObject.view cache:YES];// for example... 
      someObject.view.frame = CGRectOffset(someObject.view.frame, -320, 0);//will animate the object to move 320 px to the left.. 
[UIView commitAnimations];//animation will start now, is cancelable etc.. 

Utiliser une bibliothèque nommée QuartzCore permet également d'ajouter des effets aux couches: chaque couche peut s'appliquer à un ou plusieurs éléments de l'interface graphique (regroupement autorisé): ombre déroulante dynamique, superpositions de dégradés, masquage, contours de bordure, etc. le composant est natif. Beaucoup de ces effets sont également animés.

De nombreux jeux sur iO utilisent OpenGL ES, un moteur 2d/3d, similaire au directX de MS, mais plus léger.

iPhone, je suppose, n'a pas le moyen lourd, rapide et furieux flash gère les graphiques vectoriels, avec toutes les courbes, les dégradés, les symboles et les formes qui sont si légers dans la mémoire et l'efficacité des données. Les graphiques vectoriels existent, mais pas aussi clairement qu'il vient en flash.

Questions connexes