UI布局

  1. iOS 获取状态栏、导航栏、tabBar高度
    https://www.jianshu.com/p/507c89d456e1
  2. iOS开发 关于ios14系统以上状态栏高度改变的问题
    https://www.jianshu.com/p/17a49d30e0e4
  3. 隐藏状态栏内容,但不改变状态栏高度(即不消失, 导航栏不上移)

这里不介绍全局隐藏的情况了,因为全局隐藏情况下,导航栏向上移动比较好解决;
在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

你可能感兴趣的:(UI布局)