2010-08-31 7 views
0

i ont ajouté un point de vue en UIWindow comme [window addSubview:parVC.view];UIView setAnimationTransition ne fonctionne pas?

i basculer le parVC.view par ce qui suit, mais il ne fonctionne pas

- (IBAction)flipToback:(id)sender 
{ 
    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1.0]; 
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft 
          forView:parVC.view 
          cache:YES]; 
    [parVC.view addSubview:imgController.view]; 
    [UIView commitAnimations]; 
} 

J'ai mis correctement imgController.view dans IB délégué app. Je veux éviter la fenêtre dans forView. Si je donne une fenêtre à la place de forView: parVC.view, cela fonctionne bien ...

Répondre

0

Cela me semble être le bon comportement. setAnimationTransition:forView:cache: fonctionne sur la vue conteneur, pas celle que vous ajoutez.

+0

est-ce que je ne peux pas utiliser l'affichage normal au lieu d'UIWindow? –

+0

Bien sûr, vous pouvez ajouter une vue à la fenêtre, puis ajouter au reste de vos vues à cette vue – Brian

Questions connexes