On iOS8, displaying my app in landscape mode will hide the status bar but on iOS 7 the status bar is displayed on both orientations

后端 未结 10 1504
暗喜
暗喜 2020-12-02 11:04

I want the status bar to be displayed in both orientations in iOS 8; it\'s being displayed properly in iOS 7.

navigationController.isNavigationBarHidden

10条回答
  •  无人及你
    2020-12-02 11:14

    Try this

    Add below code in didRotateFromInterfaceOrientation

    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
    

    EDIT
    NO NEED TO WRITE CODE IN ALL VIEW CONTROLLER
    Set View controller-based status bar appearance to NO in plist and add below code in root view controller's viewDidLoad

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
    [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone];
    

    Demo project
    https://www.dropbox.com/s/uumneidk4wom5md/demoStatusBar.zip?dl=0

提交回复
热议问题