Me pregunto dónde están las devoluciones de llamada (o si hay algo) para las animaciones en un CALayer. En concreto, para las animaciones implícitas como la alteración de la estructura, posición, etc. En una UIView, se podría hacer algo como esto:Animation End Callback para CALayer?
[UIView beginAnimations:@"SlideOut" context:nil];
[UIView setAnimationDuration:.3];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(animateOut:finished:context:)];
CGRect frame = self.frame;
frame.origin.y = 480;
self.frame = frame;
[UIView commitAnimations];
En concreto, el setAnimationDidStopSelector
es lo que yo quiero para una animación en un CALayer. ¿Hay algo por el estilo?
TIA.
Para cualquiera googlear aquí, he puesto en una respuesta moderna a este increíblemente vieja pregunta! : O Buscar en "2017 ..." – Fattie