/ / Animate adicionadas subviews programaticamente - iphone, animação, uiview, classe, subview

Animar programaticamente adicionado subviews - iphone, animação, uiview, classe, subview

Eu configurei uma própria classe (UIView personalizado). Estou adicionando duas dessas visualizações personalizadas ao meu UIView como sub-visualizações. Então agora surge a pergunta: como animar as subvisões?

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

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

Normalmente eu animaria uiviews com:

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

Nesse caso, isso não funciona porque estou animando a exibição, não as subvisões. Também não posso acessar as subvisões diretamente por causa da declaração local. Alguma idéia?

Muito obrigado!

Respostas:

1 para resposta № 1

Você pode definir um tag (um número inteiro) em suas subvisões e recupere-as novamente com [self.viewContainer viewWithTag:]. Em seguida, anime como você faz com o viewContainer.