iPad上的UIModalPresentationFormSheet - 隐藏状态栏
问题描述:
任何想法为什么当模态控制器在iPad上显示为UIModalPresentationFormSheet时无法隐藏状态栏? 覆盖preferedStatusBarHidden不起作用iPad上的UIModalPresentationFormSheet - 隐藏状态栏
答
你可以隐藏导航栏抛出导航控制器。 例如使用:
[infoViewNavController setNavigationBarHidden:YES animated:NO];
凡infoViewNavController是导航控制器,将保留您的模态演示的viewController。
假设你像这样调用它:
UINavigationController *infoViewNavController =
[[UINavigationController alloc] initWithRootViewController:viewControllerToShow];
infoViewNavController.modalPresentationStyle = UIModalPresentationFormSheet;
infoViewNavController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[infoViewNavController setNavigationBarHidden:YES animated:NO];
self.navigationController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
self.navigationController .modalPresentationStyle = UIModalPresentationFormSheet;
[self.navigationController presentViewController:infoViewNavController animated:YES completion:nil];