UITabView complète Flip sur l'iPhone
Question
J'ai une application basée sur TabView sur l'iPhone. Lors du chargement initial, je veux retourner réanimer l'écran pour montrer certains paramètres.
Dans mon AppDelegate, le TabView est ajouté à la fenêtre avec
[window addSubview:tabBarController.view];
Je naviguaient et trouvé ceci:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:tabBarController.view
cache:YES];
[window addSubview:settingsViewController.view];
[UIView commitAnimations];
Mais quand je teste ce dans le simulateur le seul changement que je vois est que le TabMenu flotte de droite à gauche.
Peut-on résoudre?
La solution
Vous pourriez présenter les paramètres en vue d'une vue modale. Vous pouvez spécifier l'animation pour faire basculer de droite à gauche.
[settingsViewController.view setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:settingsViewController animated:YES];
Pour revenir:
[self.parentViewController dismissModalViewControllerAnimated:YES];
Autres conseils
Merci, qui a travaillé. Mais je devais insérer un NavigationController:
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];
[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:navigationController animated:YES];
[navigationController release];
[settingsViewController release];
Mais maintenant la question suivante: Comment puis-je retourner? :)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow