2009-10-26 4 views
0

J'utilise la méthode motionned de l'iPhone sdk pour obtenir l'effet de secousse sur 3.0.Shake méthode iphone sdk

Le problème que je suis est que cela fonctionne trouver sur la première secousse que je joue une vue, mais une fois la vidéo terminée et je secoue l'appareil à nouveau cela ne fonctionne pas.

Quelqu'un peut-il m'aider avec ceci.

Merci

Répondre

1

Quelque chose d'autre, comme le lecteur vidéo, peut-être devenir le premier intervenant après la première fois que vous le secouez. Cela pourrait empêcher les événements de tremblement d'atteindre votre vue ou votre contrôleur. Vous devrez peut-être restaurer manuellement l'état du premier répondeur dans l'élément qui gère le tremblement en lui envoyant -becomeFirstResponder une fois la vidéo terminée.

+0

Je tente [self becomefirstresponse] sur la méthode videodidfinsih, mais sans effet. Tout ce que je peux essayer ou je fais mal – iosdevnyc

+0

Vous pouvez également avoir à remplacer - (BOOL) canBecomeFirstResponder et retourner YES. Sinon, vous devrez peut-être placer l'appel à devenir FirstFessponder plus tard. –

+0

Oui, j'ai déjà le remplacement - (BOOL) peut devenirFirstresponder et retourner OUI – iosdevnyc