【发布时间】:2016-11-07 20:59:30
【问题描述】:
知道为什么当模态控制器在 iPad 上显示为 UIModalPresentationFormSheet 时无法隐藏状态栏吗? 覆盖preferedStatusBarHidden 不起作用
【问题讨论】:
标签: objective-c xcode ipad
知道为什么当模态控制器在 iPad 上显示为 UIModalPresentationFormSheet 时无法隐藏状态栏吗? 覆盖preferedStatusBarHidden 不起作用
【问题讨论】:
标签: objective-c xcode ipad
您可以隐藏导航栏扔导航控制器。 例如使用:
[infoViewNavController setNavigationBarHidden:YES animated:NO];
infoViewNavController 是导航控制器,它将保存您的视图控制器以进行模态演示。
假设你这样称呼它:
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];
【讨论】: