0
我希望能夠以每個視圖控制器爲基礎更改狀態欄顏色。我的ViewController流程是A-> B-> C。這次發射狀態欄的顏色是黑色的(A)中,我將其更改爲在視圖控制器B.我用白色燒烤viewDidLoad
如下:將狀態欄更改爲「Light」後,將狀態欄更改回默認值每個視圖控制器方案
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
[self setNeedsStatusBarAppearanceUpdate];
這完美的作品。但是當我回到ViewController A時,它也是白色的。我試着用下面的代碼改回來,但它不工作:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault];
[self setNeedsStatusBarAppearanceUpdate];
我也試過:
[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackTranslucent;
但其棄用,不工作。
我已經看到了關於此的其他問題,但他們告訴你如何改變它,但不會改回默認。
在此先感謝