状态栏恢复状态栏样式

时间:2014-05-26 19:34:17

标签: objective-c state-restoration

有没有办法在应用启动期间将状态栏样式重置为保留(保存)应用状态时使用的样式?

1 个答案:

答案 0 :(得分:1)

您可以使用NSUserDefaults存储UIStatusBarStyle,这是typedef的int。当您要退出应用程序时,请将当前状态栏样式存储在NSUserDefaults

[[NSUserDefaults standardUserDefaults setInteger:<my status bar style> forKey:@"style"];
// can use things like UIStatusBarStyleLightContent for <my status bar style>

然后,当您想要检索此内容时,您可以执行以下操作。

UIStatusBarStyle style = [[NSUserDefaults standardUserDefaults] valueForKey:@"style"];