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];