iOS 7淡入淡出状态栏文本?

Nic*_*ill 7 cocoa-touch objective-c ios ios7

我知道可以删除状态栏,但是如果将状态栏设置为隐藏状态,则框架会向上移动状态栏的高度.因此,以下代码:

[UIApplication sharedApplication].statusBarHidden = YES;
Run Code Online (Sandbox Code Playgroud)

仅仅隐藏状态栏的文本是不够的.我最终尝试在这里完成的工作类似于Gmail应用程序,其中显示侧边菜单时,状态栏文本被隐藏,然后一旦做出选择,框架将恢复正常状态栏文本显示.

此问题显示如何为状态栏的隐藏设置动画,但结果是整个窗口向上移动状态栏的高度.我试图避免这种情况发生.

Raj*_*mar 8

Objective-C版本:

[AppDelegate instance].window.windowLevel = UIWindowLevelStatusBar;
Run Code Online (Sandbox Code Playgroud)

Swift版本:

AppDelegate().window!.windowLevel = UIWindowLevelStatusBar
Run Code Online (Sandbox Code Playgroud)