/ / Animujte programovo pridané subviewy - iphone, animácie, uiview, class, subview

Animovať programovo pridané subviewy - iPhone, animácie, uiview, triedy, subview

Nastavujem vlastnú triedu (vlastný UIView). Pridávam dva z týchto customViews do môjho UIView ako subviewy. Takže teraz vyvstáva otázka: Ako môžem animovať subviewy?

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

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

Normálne by som animoval uiviews s:

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

V tomto prípade to nefunguje, pretože animujem pohľad, nie podhľady. Podvýhľady tiež nemôžem priamo získať z dôvodu miestnej deklarácie. Máte nejaké nápady?

Mnohokrat dakujem!

odpovede:

1 pre odpoveď č. 1

Môžete nastaviť položku a tag (celé číslo) na vašich podhľadoch a znova ich vyhľadajte pomocou [self.viewContainer viewWithTag:]. Potom animujte, ako to robíte pomocou viewContainer.