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 № 1Você 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
.