Je voudrais avoir une animation imbriquée pour ma vue.UIView iPhone SDK animations imbriquées
J'ai un sélecteur d'arrêt d'animation qui est appelée très bien:
[UIView setAnimationDidStopSelector:@selector(growAnimationDidStop1:finished:context:)];
Cependant à l'intérieur de ce sélecteur que je veux faire plus d'animation et lorsque vous avez terminé un autre sélecteur appelé:
- (void)growAnimationDidStop1:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context
{
...
[UIView setAnimationDidStopSelector:@selector(growAnimationDidStop2:finished:context:)];
...
[UIView commitAnimations];
}
Le problème est que growAnimationDidStop2
n'est jamais appelée. Pourquoi est-ce?
Je voulais juste ajouter un commentaire. [UIView animateWithDuration] désactive automatiquement l'interaction de l'utilisateur pendant l'animation. Afin de permettre l'interaction pendant l'animation, vous devez passer UIViewAnimationOptionAllowUserInteraction comme options d'animation. –