Objective c iPad上的UIModalPresentationFormSheet-隐藏状态栏

Objective c iPad上的UIModalPresentationFormSheet-隐藏状态栏,objective-c,xcode,ipad,Objective C,Xcode,Ipad,你知道为什么当模态控制器在iPad上显示为UIModalPresentationFormSheet时无法隐藏状态栏吗? override preferedStatusBarHidden不起作用您可以隐藏导航栏并抛出导航控制器。 例如,使用: [infoViewNavController setNavigationBarHidden:YES animated:NO]; 其中,infoViewNavController是一个导航控制器,用于保存viewController进行模式演示 假设您这样称

你知道为什么当模态控制器在iPad上显示为UIModalPresentationFormSheet时无法隐藏状态栏吗?
override preferedStatusBarHidden不起作用

您可以隐藏导航栏并抛出导航控制器。 例如,使用:

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