【发布时间】:2014-05-26 19:34:16
【问题描述】:
有没有办法将应用启动期间的状态栏样式重置为应用状态被保留(保存)时使用的样式?
【问题讨论】:
-
@SG1 我想这是不可能的。我只是在应用启动期间隐藏状态栏,在项目设置中有一个标志。
标签: objective-c state-restoration
有没有办法将应用启动期间的状态栏样式重置为应用状态被保留(保存)时使用的样式?
【问题讨论】:
标签: objective-c state-restoration
您可以使用NSUserDefaults 来存储UIStatusBarStyle,它是用于int 的typedef。当您即将退出应用程序时,将当前状态栏样式存储在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"];
【讨论】: