/ / Animuj programowo dodane podwidoki - iphone, animacja, uiview, klasa, podwidok

Animuj programowo dodane subviews - iphone, animation, uiview, class, subview

Skonfigurowałem własną klasę (custom UIView). Dodaję dwa z tych customViews do mojego UIView jako podwidoki. Pojawia się więc pytanie: Jak animować podwidoki?

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

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

Normalnie animowałbym uiview za pomocą:

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

W tym przypadku to nie działa, ponieważ animuję widok, a nie podwidoki. Nie mogę też uzyskać bezpośredniego dostępu do podwidoków ze względu na lokalną deklarację. Jakieś pomysły?

Wielkie dzięki!

Odpowiedzi:

1 dla odpowiedzi № 1

Możesz ustawić tag (liczba całkowita) na swoich podwidokach i odzyskaj je ponownie za pomocą [self.viewContainer viewWithTag:]. Następnie animuj, tak jak robisz, za pomocą viewContainer.