Gérer la fin de l'animation d'un filtre
Philippe49
Membre
Je réalise une transition entre deux Custom View, et j'utilise pour cela une CABasicAnimation pour animer un filtre du type CIPageCurlTransition. Il faut que les Custom View soient utilisables à la fin de l'animation.
Cela marche bien, sauf à la fin de l'animation où j'ai un soubresaut lors de la réinstallation de la bonne vue.
Cela semble dû au fait que le filtre/transition passe de l'inputImage à inputTargetImage, mais en fin de transition présente automatiquement l'inputImage. Avec NSAnimation, on a NSAnimationTriggerOrderIn, mais je ne vois pas le pendant dans ce cas.
Je joins l'appli.
Cela marche bien, sauf à la fin de l'animation où j'ai un soubresaut lors de la réinstallation de la bonne vue.
<br />- (void)animationDidStop:(CAAnimation *)theAnimation finished:(BOOL)flag {<br /> if([backgroundView superview]==[self view]) {<br /> [self.view addSubview:imageView];<br /> [backgroundView removeFromSuperviewWithoutNeedingDisplay];<br /> <br /> } else {<br /> [self.view addSubview:backgroundView];<br /> [imageView removeFromSuperviewWithoutNeedingDisplay];<br /> }<br />}
Cela semble dû au fait que le filtre/transition passe de l'inputImage à inputTargetImage, mais en fin de transition présente automatiquement l'inputImage. Avec NSAnimation, on a NSAnimationTriggerOrderIn, mais je ne vois pas le pendant dans ce cas.
Je joins l'appli.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses