GitHub地址

问题

有些情况下,我们需要获取屏幕的状态栏高度,很多人使用类似下面的宏:

#define StatusBar_HEIGHT     (DEVICE_IS_FULL_DISPLAY ? 44.: 20.)

然而从iOS 14开始,全面屏iPhone的状态栏高度不一定是44了,比如下面就是这些设备在iOS 14.1上的状态栏高度。

设备 状态栏高度
iPhone XR/11 48
iPhone X/11 Pro/ 11 Pro Max/12 mini 44
iPhone 12/12 Pro/Pro Max 47

解决办法

根据不同系统,通过相应方法获取状态栏高度。

+ (CGFloat)statusBarHeight {if (@available(iOS 13.0, *)) {return [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height;}return [UIApplication sharedApplication].statusBarFrame.size.height;
}

iOS 14上全面屏iPhone的状态栏高度相关推荐

  1. iOS 适配全面屏iPhone X系列手机-Swift版

    一.如何知道手机是全面屏手机? 网上有好多人使用获取手机型号的方式来判断,本人觉得这种方式没有问题,只是作为一名开发者,大家都知道苹果每年都会更新新的机型.大家肯定不希望在每次苹果发布新机型后去更新版 ...

  2. iOS 14:如何在iPhone和iPad上增强语音备忘录录音

    iOS 14:如何在iPhone和iPad上增强语音备忘录录音 在iOS 14中进行的较小改进之一是,用户可以增强Voice Memos应用程序中的录音功能. 新的增强录制选项是一种一键式功能,可尝试 ...

  3. 苹果2024年推出真全面屏iPhone 但可能只是高端版

    近日,据国外媒体报道,多位分析师预计,苹果今年将推出的iPhone 14系列智能手机,将会放弃刘海屏,采用"感叹号"挖孔屏,屏占比进一步扩大. 而从知名分析师郭明錤最新的预计来看, ...

  4. 苹果隐藏应用_如何在iOS 14上隐藏应用页?苹果手机上管理应用更方便

    Apple的新iOS 14带来了一种新方法,可以帮助您整理iPhone上数量不断增长的应用程序.这是一种隐藏几乎从未或从未使用过的应用程序的方法. 即使您设法将iPhone保持在一个或两个应用程序的屏 ...

  5. 锁屏快捷键_全面屏 iPhone 锁屏快捷键美化,让你的 iPhone 更特别

    苹果从iPhone X以后的手机都是全面屏(即刘海屏),在你的全面屏手机锁屏状态在,屏幕下方有两个快捷按钮,左边的是「手电筒」,右边的是「相机」,在锁屏状态下这两个功能是圆形的,今天堂堂分享一个无需越 ...

  6. 全面屏iphone 适配

    禁止页面缩放,输入框聚焦缩放 <meta content="yes" name="apple-mobile-web-app-capable"> &l ...

  7. 为全面屏iPhone X/XS/XR 创建底部导航栏/底部按钮

    比较图1和图2-左,可以发现,底部按钮在全面屏中并没有足够的空间去展示,理想情况为图2-右以及图3-左,有足够的填充. 图2-左的情况会导致: 1.用户需要双击才能实现按钮的点击 2.有概率会退出到手 ...

  8. android 全面屏手机 getDisplayMetrics() 获取高度不对,未包含底部非全宽的弧形下巴区域

    经测试发现,类似华为小米的打孔屏,水滴屏,通过getDisplayMetrics() 获取高度时的高度刚好只到屏幕底部全宽度的末端(如同下图红色线高度),剩下的弧形下巴区域高度拿不到. 在界面绘制完成 ...

  9. 获取全面屏手机宽度和高度(小米可用)

最新文章

  1. office插件开发_Visual Studio Code有哪些你常用的插件?
  2. MySql8.0.19最新版本创建用户分配权限演示,You have an error in your SQL syntax权限分配问题解决方法
  3. 线程的几种状态_拜托:不要再问我线程有多少种状态了
  4. 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
  5. OpenCV运行对象检测深度学习网络的实例(附完整代码)
  6. 软件测试白皮书-判定表法
  7. C语言 BMP24位变单色,怎么将24位色BMP图片改为单色或16色?(2)
  8. Google比Baidu快(发一个无聊的帖)
  9. 用户没有create session权限_快速搞懂Oracle 19c安全新特性 (二)Privilege Analysis(权限分析)...
  10. Go语言学习笔记(一) : 搭建Windows下的Go开发环境
  11. SSH框架的简化(struts2、spring4、hibernate5)
  12. 【jdk源码】System.arraycopy()复制
  13. Android自定义View(CustomCalendar-定制日历控件)
  14. 记一次Oracle 11g xe 导出导入使用过程
  15. 血氧心率测量仪(带温湿度测量功能)OLED显示
  16. 计算机电缆价格范围,计算机电缆DJYPVPR价格,报价
  17. 2021年上半年最可靠的计算机领域投稿资源---着急毕业的同学必看
  18. flv + livego + obs 实现简易直播平台(windows版+Linux版)
  19. 富士x-e4参数 怎么样?测评值得买吗?
  20. 继电器的工作原理、构成和功能介绍

热门文章

  1. How to debug apps on Kindle Fire on OS X
  2. SRS部署集群服务 Edge 模式[SRS V4.0]
  3. 橘子学Flink03之Flink的流处理与批处理
  4. “一点”也不能忍 | 精准检测让屏幕缺陷无所遁形
  5. ns-allinone-3.X(simulator模拟器)简单配置
  6. 【Datawhale组队学习Pytorch】Task 完结篇
  7. 基于Android的MediaPlayer的音乐播放器的封装
  8. Vue中如何根据svg内容显示图片
  9. C盘全面清理教程,彻底清理所有垃圾
  10. Unity 大面积草风吹动效果+受人物影响