/ / Animar subvistas agregadas mediante programación: iphone, animación, uiview, clase, subvista

Animar subvistas agregadas mediante programación: iphone, animación, uiview, clase, subvista

He configurado una clase propia (UIView personalizada). "Estoy agregando dos de estas vistas personalizadas a mi UIView como subvistas. Entonces ahora surge la pregunta: ¿Cómo animar las subvistas?

myCustomView *myCustomViewInstance = [[myCustomView alloc] initWithText:@"myText"]];
[self.viewContainer addSubview:myCustomViewInstance];

myCustomView *myCustomViewInstance2 = [[myCustomView alloc] initWithText:@"myText2"]];
[self.viewContainer addSubview:myCustomViewInstance2];

Normalmente animaría uiviews con:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:.5];
self.viewContainer = CGRectMake(20,20,320,460);
[UIView commitAnimations];

En este caso, eso no funciona porque estoy animando la vista, no las subvistas. Tampoco puedo acceder a las subvistas directamente debido a la declaración local. ¿Alguna idea?

¡Muchas gracias!

Respuestas

1 para la respuesta № 1

Puede establecer un tag (un número entero) en sus subvistas y recuperarlos nuevamente con [self.viewContainer viewWithTag:]. Luego anima como lo haces con el viewContainer.