iOS7 UIModalTransitionStyleFlipHorizontal odbija się po przejściu
Aktualizuję moją aplikację na iOS 7 i odkryłem dziwny problem. Przedstawiam UIViewController zawinięty w kontroler UINavigationControllerUIModalTransitionStyleFlipHorizontal
.
W systemie iOS 6 działa dobrze, ale w systemie iOS 7 pasek nawigacji odbija się po przejściu. Czy ma to coś wspólnego z paskiem stanu? Ustawiłem przezroczystość głównego paska nawigacyjnego naNO
.
W Info.plistWyświetl wygląd paska stanu na podstawie kontrolera jest ustawiony na NIE.
A oto GIF pokazujący problem w minimalnej aplikacji demo:
Oto mój kod:
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];