2010-11-28 3 views
0

quelqu'un peut me donner un indice pour recréer l'effet du dossier iPhone ios4? Je voudrais l'implémenter dans mon application iPhone. Merci Comment créer l'effet de dossier iPhone ios4 avec objectif-c

+0

Qu'est-ce qu'un "effet de dossier iOS4"? – Eiko

+0

où vous faites glisser les icônes les unes sur les autres et il crée un dossier de ces deux icônes. A une belle animation, fonctionne assez lisse. – Slee

Répondre

1

Hmmm - Du haut de ma tête (pas du tout finale/entièrement idée développée):

Vous avez quelques options ici pour gérer les interactions - mais d'abord, vous aurez besoin de regarder CATransforms et UIView Animations - ils seront essentiels pour animer la mise à l'échelle et la traduction de vos vues. Avec les interactions, pourrais-je suggérer UIGestureRecognizers - ils fournissent une grande base d'interaction (singleTouch, doubleFingerTouch, Tap, Pan, pincer, balayez, tourner etc) - vous pouvez définir le nombre de touches/robinets requis aussi bien. La configuration générale consiste à appliquer un correcteur de panoramique à vos vues, puis à disposer éventuellement d'une minuterie qui comptabilise le temps pendant lequel une vue a été planée sur une autre, ou d'une certaine région dans laquelle un panoramique est actif sur une autre vue. Ensuite, vous animeriez un UIView pour répliquer l'ouverture du dossier (dites à la vue de l'échelle verticalement ou similaire), ajoutez les sous-vues (champ de titre, objets courants dans le dossier etc) - puis lorsque vous relâcherez la vue l'animer pour réduire l'échelle dans le dossier.

Une bonne idée serait de stocker des informations de dossier en utilisant CoreData aussi (alors vous pouvez facilement recharger les dossiers et les modifier, etc.).

Juste une idée,

Ne hésitez pas à poser des questions précises au sujet des vues animant - Je travaille dans la région un peu juste dans les dernières semaines.

Meilleures salutations,

Michael

+0

Merci Michael, vous avez répondu était vraiment utile =) – Alleria

Questions connexes