UIView beginAnimations avec des sous-vues

J'ai une belle et facile "zoom" l'animation d'un point de vue, qui commence comme un point et anime jusqu'à la pleine taille de l'écran:

 [UIView beginAnimations:néant contexte:NULL]; 
[UIView setAnimationBeginsFromCurrentState:YES]; 
[UIView setAnimationDuration:1.0]; 
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 
mavue.frame = CGRectMake(0,0,320,480); 
mavue.transformer = CGAffineTransformIdentity; 
[UIView commitAnimations]; 

Jusqu'ici tout va bien 🙂

Le problème est que lorsque j'ajoute des sous-vues à mavue, à ma grande surprise, ils ne suivent pas leur superview animation du schéma!?!?

Btw. les sous-vues sont actuellement ajoutées comme d'habitude dans Mavue est initWithFrame. J'ai tenté de transformer leur propriété à CGAffineTransformIdentity bu, il n'a pas aidé.

Donc, ce qui doit être fait pour permettre à un sous-vue de mavue, également, de les animer dans un joli "zoom" de la mode avec ses superview?

Merci d'avance!
/John

Êtes-vous d'ajouter le sous-vues après le réglage de la transformation dans la vue principale? Avez-vous essayé de cacher la vue principale à la place?
Oui, j'ai essayé de définir la propriété transform de MainView avant d'ajouter des sous-vues (dans le initWithFrame-méthode) pas d'aide. Ce serait de cacher les MainView faire pour aider solven ce problème?? Le problème est que les sous-vues de MainView diapositives au cours de l'animation à la place de zoom vers le haut juste comme le MainView.

OriginalL'auteur John Lane | 2009-05-15