Frage

habe ich eine TabView basierte Anwendung auf dem iPhone. Beim erstmaligen Laden, ich möchte, um den Bildschirm Flip-belebtes für einige Einstellungen zeigen.

In meinem AppDelegate wird die TabView zum Fenster hinzugefügt mit

[window addSubview:tabBarController.view];

durchsuchte ich im Internet und fand diese:

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
                       forView:tabBarController.view
                         cache:YES];
[window addSubview:settingsViewController.view];
[UIView commitAnimations];

Aber wenn ich dies zu testen im Simulator die einzige Änderung ich sehen kann, ist, dass die TabMenu von rechts nach links schwimmt.

Kann diese gelöst werden?

War es hilfreich?

Lösung

Sie könnten präsentieren die Einstellungen als modale Ansicht anzuzeigen. Sie können die Animation festlegen, von rechts nach links zu kippen.

[settingsViewController.view setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:settingsViewController animated:YES];

Zur Rückkehr:

[self.parentViewController dismissModalViewControllerAnimated:YES];

Andere Tipps

Danke, das funktioniert. Aber ich hatte eine Navigation einzufügen:

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:settingsViewController];

[navigationController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
[tabBarController presentModalViewController:navigationController animated:YES];

[navigationController release];
[settingsViewController release];

Aber jetzt ist die nächste Frage: Wie komme ich zurück? :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top