这里不介绍全局隐藏的情况了,因为全局隐藏情况下,导航栏向上移动比较好解决;
在ViewController单独隐藏状态的情况下,可以采用KVC的方式来获取statusBar,直接贴代码了。。
获取statusBar
UIView *statusBar = [[UIApplication sharedApplication] valueForKey:@"statusBar"]; 或者
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
statusBar.alpha = 1.0f; // 显示
statusBar.alpha = 0.0f; //隐藏
这样就不会造成导航栏上移