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

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

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

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

解决方法

Objective-C版本:
[AppDelegate instance].window.windowLevel = UIWindowLevelStatusBar;

Swift版本:

AppDelegate().window!.windowLevel = UIWindowLevelStatusBar

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...