标签:style blog http color os io strong art
转载自:http://blog.csdn.net/volcan1987/article/details/14227313
iOS7里status bar的实现跟iOS6下有写不一样,前段时间碰到了这个问题,今天总结下
首先网上有很多解决办法,但是有些我觉得并没有按照苹果的思路来,比如把UIViewControllerBasedStatusBarAppearance在plist里设置为NO的方法,这个方法的确可行,但是并不是一个“正确”的思路,而且会有些问题,比如,当你在某个界面隐藏了status bar,退回到上一个界面时,status bar仍然是隐藏的
首先,苹果把UIViewControllerBasedStatusBarAppearance默认的值设为YES,是有他的道理的,新系统下,苹果希望我们的viewcontroller去控制status bar,也就是说,我们大多数的界面应该是统一的,偶尔一些viewcontroller需要status bar特殊控制的,完全交给当前的viewcontroller来做。
代码,其中_isFullScreen需要你在调用setNeedsStatusBarAppearanceUpdate
之前设置好相应的值
这样,当你想要控制status bar的展现形式时(不需要动画就去掉),只需要调用
iOS7下status bar相关问题的解决方法,布布扣,bubuko.com
标签:style blog http color os io strong art
原文地址:http://www.cnblogs.com/lihaibo-Leao/p/3899848.html