Я обновляю свое приложение для iOS 7, и я обнаружил странную проблему. Я представляю UIViewController, завернутый в UINavigationController с UIModalTransitionStyleFlipHorizontal
.
В iOS 6 он работает нормально, но в iOS 7 панель навигации отскакивает после перехода. Это имеет какое-то отношение к строке состояния? Я установил прозрачность основной панели навигации на NO
.
В окне Info.plist на панели состояния View на панели управления установлено значение NO.
И вот GIF, показывающий проблему в минимальном демонстрационном приложении:
Вот мой код:
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];