Je veux montrer une animation personnalisée lorsque l'on pousse un view controller: j'aimerais réaliser quelque chose comme un "étendre" de l'animation, cela signifie que le nouveau point de vue s'étend à partir d'un rectangle donné, permet de dire [100,100 220,380] au cours de l'animation en plein écran.
Toutes les suggestions par où commencer, respectivement, des documents, des tutoriels, des liens? :)
Alright. J'ai pu faire l'animation de développement avec le code suivant:
if ([coming.view superview] == nil)
[self.view addSubview:coming.view];
coming.view.frame = CGRectMake(160,160,0,0);
[UIView beginAnimations:@"frame" context:nil];
[UIView setAnimationDuration:4];
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[coming viewWillAppear:YES];
[going viewWillAppear:YES];
coming.view.frame = CGRectMake(0, 0, 320, 480);
[going viewDidDisappear:YES];
[coming viewDidAppear:YES];
[UIView commitAnimations];
De mon point de Vue s'affiche correctement, mais malheureusement la barre de navigation n'est pas updatet. Est-il un moyen de le faire manuellement?
heinrich
Dans l'exemple de code, une fonction est appelée de tous 0.03 secondes que les mises à jour de la transformation de la vue. Malheureusement, lorsque l'on pousse un UIViewController, je ne suis pas en mesure de redimensionner le cadre de la vue ... suis-je ?