2009-05-12 6 views
2

Je suis assez sûr que je peux créer un effet de retournement de page en utilisant une série de fichiers PNG pour simuler l'animation, mais est-il un moyen de le faire par programmation? Je ai essayé de googler et regarder le code de l'échantillon d'Apple, mais je n'ai rien vu aborder cette animation particulière.Comment créer un effet de bascule de page par programmation?

Répondre

7

Je suppose que vous voulez dire pour un iPhone, non?

Des Apple API docs pour UIView:

+ (void)setAnimationTransition:(UIViewAnimationTransition)transition forView:(UIView *)view cache:(BOOL)cache 

UIViewAnimationTransition est défini comme:

typedef enum { 
    UIViewAnimationTransitionNone, 
    UIViewAnimationTransitionFlipFromLeft, 
    UIViewAnimationTransitionFlipFromRight 
    UIViewAnimationTransitionCurlUp, 
    UIViewAnimationTransitionCurlDown, 
} UIViewAnimationTransition; 

UIViewAnimationTransitionCurlUp est ce que vous recherchez. Consultez ces documents pour savoir comment démarrer, définir et valider des animations sur des vues.

+0

oui, je viens de le trouver. Merci! – sam

+1

UIViewAnimationTransitionCurlUp et UIViewAnimationTransitionCurlDown sont iOS 4.0 uniquement. En outre, ils n'offrent pas une boucle gauche/droite. – brianegge

+3

J'ai répondu à cette question bien avant que iOS 4 ne soit encore développé ... –

Questions connexes