/ / Анимирайте програмно добавени подпрегледи - iphone, анимация, uiview, клас, подпреглед

Анимирайте програмно добавени подразделения - iphone, анимация, uiview, класа, subview

Настроих собствен клас (потребителски UIView). Аз "добавям два от тези customViews към моя UIView като подвидове. Така че сега въпросът поражда: Как да анимирам подпрегледите?

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

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

Обикновено бих анимирал uiviews с:

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

В този случай това не работи, защото анимирам изгледа, а не подзаглавията. Също така не мога да вляза в подпрегледите директно поради локалната декларация. Някакви идеи?

Благодаря много!

Отговори:

1 за отговор № 1

Можете да зададете a tag (цяло число) във вашите подпрегледи и ги извлечете отново с [self.viewContainer viewWithTag:]. След това анимирайте, както правите с viewContainer.