iOS 7 and later: set status bar style per view controller

前端 未结 10 718
旧巷少年郎
旧巷少年郎 2020-12-02 07:43


I tried many ways to set the status bar style (default or lightcontent) but can\'t get it to work on a per view controller basis. I can set the status bar style for the

10条回答
  •  生来不讨喜
    2020-12-02 08:02

    In the ViewController that you want to change the status bar's color

    - (void) viewWillAppear:(BOOL)animated{
        [super viewWillAppear:animated];
        [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
    }
    
    - (void) viewWillDisappear:(BOOL)animated{
        [super viewWillDisappear:animated];
        [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
    }
    

提交回复
热议问题