iOS7 UIModalTransitionStyleFlipHorizontal springt nach dem Übergang

Ich aktualisiere meine App für iOS 7 und habe ein seltsames Problem entdeckt. Ich präsentiere einen UIViewController, der in einen UINavigationController mit eingebunden istUIModalTransitionStyleFlipHorizontal.

In iOS 6 funktioniert es einwandfrei, aber in iOS 7 springt die Navigationsleiste nach dem Übergang. Hat dies etwas mit der Statusleiste zu tun? Ich habe die Transluzenz der Hauptnavigationsleiste auf eingestelltNO.

In der Info.plistAnzeigen des Aussehens der controller-basierten Statusleiste ist auf NO gesetzt.

Und hier ist ein GIF, das das Problem in einer minimalen Demo-App zeigt:

Hier ist mein Code:

feedNavigationController = [[UINavigationController alloc] init];
feedNavigationController.navigationBar.translucent = NO;

SettingsViewController *settingsVC = [[SettingsViewController alloc] init];

feedNavigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[feedNavigationController setViewControllers:[NSArray arrayWithObjects:settingsVC, nil]];

[self presentViewController:feedNavigationController animated:YES completion:nil];

Antworten auf die Frage(6)

Ihre Antwort auf die Frage