Image qui tourne sur elle même

Bonjour,



J' essaie de trouver un moyen depuis un moment de faire tourner une image sur elle même à  l' infinie.

Je met dans viewDidLoad :



[UIView beginAnimations:nil context:NULL];

[UIView setAnimationDuration:1.0];

CGAffineTransform transform = CGAffineTransformMakeRotation(5.283185307179586);

image.transform = transform;

[UIView commitAnimations];



et ça ne marche pas.



Pourtant lorsque je met le même code dans une action associer à  un bouton ça marche.



Comment faire pour que l' image tourne sur elle dès qu' on arrive sur la vue ?



Merci d' avance.

Réponses

  • AliGatorAliGator Membre, Modérateur
    Met ton code dans viewDidAppear et non viewDidLoad.

    Et utilises les constantes comme M_PI plutôt que des "magic numbers" en dur !!!!



    PS : Pourquoi ne pas utiliser la nouvelle API avec blocs pour tes animations plutôt que le déprécié beginAnimations/commitAnimations ? Me dis pas que tu dois supporter des vieux OS avant iOS4.0 ?! (Le marché des utilisateurs encore sous iOS3 est ridicule)
  • Bein en fait je ne sais pas trop. J' ai "appris" à  faire des applications iphone il y a deux ans grace à  un cours et depuis j' utilise cette methode. Je suis resté longtemps sous xcode 3.2.5 par peur de ne pas arriver avec xcode 4. Et je ne sais pas ou trouver la nouvelle API avec blocs. Maintenant j' utilise xcode 4.2.

    Ou trouver toutes ces nouvelles méthodes ?



    Merci en tous cas.
  • CéroceCéroce Membre, Modérateur
    Dans la doc de UIView, section Animating Views with Blocks.
  • AliGatorAliGator Membre, Modérateur
    'J889' a écrit:
    Et je ne sais pas ou trouver la nouvelle API avec blocs. Maintenant j' utilise xcode 4.2.

    Ou trouver toutes ces nouvelles méthodes ?
    Heu ? Bah... dans la doc, évidemment, elle est pas là  pour rien !!

    Me dis pas que t'as jamais lu la doc ?!



    T'as la doc de la classe UIView qui déjà  liste ces méthodes, t'as le Programming Guide expliquant comment faire les animations, le Programming Guide sur les blocks en général (avec les exemples et la fiche pratique associée), t'as aussi les vidéos de la WWDC...



    Et tout ça n'a rien à  voir avec Xcode 3 ou Xcode 4. Les blocs existent depuis que iOS4 est sorti (ce qui commence à  faire un bail déjà ) et sont donc disponibles depuis ce SDK
  • 'AliGator' a écrit:


    Les blocs existent depuis que iOS4 est sorti (ce qui commence à  faire un bail déjà ) et sont donc disponibles depuis ce SDK




    Les blocs c'est la vie ! image/smile.png' class='bbc_emoticon' alt=':)' />



    (Désolé ça me démangeait trop...) image/wink.png' class='bbc_emoticon' alt=';)' />
Connectez-vous ou Inscrivez-vous pour répondre.