- iOS 获取状态栏、导航栏、tabBar高度
https://www.jianshu.com/p/507c89d456e1 - iOS开发 关于ios14系统以上状态栏高度改变的问题
https://www.jianshu.com/p/17a49d30e0e4 - 隐藏状态栏内容,但不改变状态栏高度(即不消失, 导航栏不上移)
这里不介绍全局隐藏的情况了,因为全局隐藏情况下,导航栏向上移动比较好解决;
在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; //隐藏
iOS开发小知识--隐藏状态栏,导航栏向上移动的处理方法 https://www.jianshu.com/p/3c05af245f88
网友评论