我希望状态栏在 iOS 8 中以两个方向显示;它在 iOS 7 中可以正常显示。
navigationController.isNavigationBarHidden
返回NO。
iOS 8 为什么要这么做?
Try this
添加下面的代码在didRotateFromInterfaceOrientation
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
EDIT
无需在所有视图控制器中编写代码
Set View controller-based status bar appearance
to NO
in plist
并添加以下代码
根视图控制器的viewDidLoad
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
演示项目
https://www.dropbox.com/s/uumneidk4wom5md/demoStatusBar.zip?dl=0 https://www.dropbox.com/s/uumneidk4wom5md/demoStatusBar.zip?dl=0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)