Quiero crear una animación simple cambiando valor alfa:iOS: animación simple
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2];
[view1 setAlpha:0.00];
[UIView commitAnimations];
Ok de esta manera puedo cambiar el valor alfa durante dos segundos y trabaja muy bien, pero yo quiero que esto: Cuando alpha es 0 la animación debe comenzar en otro momento a alpha = 1 Entonces la animación debe ser: alpha 0 -> alpha 1 -> alpha 0 -> alpha 1 -> ... y así sucesivamente con una duración de dos segundos. ¿Me puedes ayudar?
mi código completo es
-(IBAction){
FirstViewController *firstViewController = [[[FirstViewController alloc] init]autorelease];
[firstViewController.label1 setAlpha:1.00];
[firstViewController.label2 setAlpha:1.00];
view = firstViewController.viewFirst; //this is my view and I copy in other view
[self fadeOut:nil finished:nil context:nil];}
- (void) fadeOut:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(fadeIn:finished:context:) ];
[view setAlpha:0.00];
[UIView commitAnimations];
}
- (void) fadeIn:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context {
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(fadeOut:finished:context:) ];
[view setAlpha:1.00];
[UIView commitAnimations];
}
intentaré ..... – CrazyDev
y si quiero detener esta animación? – CrazyDev
advertencia: Problema semántico: Método '-fadeOut: finalizado: contexto:' no encontrado (tipo de retorno predeterminado en 'id') ¿por qué? – CrazyDev