iOS 14上全面屏iPhone的状态栏高度
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的状态栏高度相关推荐
- iOS 适配全面屏iPhone X系列手机-Swift版
一.如何知道手机是全面屏手机? 网上有好多人使用获取手机型号的方式来判断,本人觉得这种方式没有问题,只是作为一名开发者,大家都知道苹果每年都会更新新的机型.大家肯定不希望在每次苹果发布新机型后去更新版 ...
- iOS 14:如何在iPhone和iPad上增强语音备忘录录音
iOS 14:如何在iPhone和iPad上增强语音备忘录录音 在iOS 14中进行的较小改进之一是,用户可以增强Voice Memos应用程序中的录音功能. 新的增强录制选项是一种一键式功能,可尝试 ...
- 苹果2024年推出真全面屏iPhone 但可能只是高端版
近日,据国外媒体报道,多位分析师预计,苹果今年将推出的iPhone 14系列智能手机,将会放弃刘海屏,采用"感叹号"挖孔屏,屏占比进一步扩大. 而从知名分析师郭明錤最新的预计来看, ...
- 苹果隐藏应用_如何在iOS 14上隐藏应用页?苹果手机上管理应用更方便
Apple的新iOS 14带来了一种新方法,可以帮助您整理iPhone上数量不断增长的应用程序.这是一种隐藏几乎从未或从未使用过的应用程序的方法. 即使您设法将iPhone保持在一个或两个应用程序的屏 ...
- 锁屏快捷键_全面屏 iPhone 锁屏快捷键美化,让你的 iPhone 更特别
苹果从iPhone X以后的手机都是全面屏(即刘海屏),在你的全面屏手机锁屏状态在,屏幕下方有两个快捷按钮,左边的是「手电筒」,右边的是「相机」,在锁屏状态下这两个功能是圆形的,今天堂堂分享一个无需越 ...
- 全面屏iphone 适配
禁止页面缩放,输入框聚焦缩放 <meta content="yes" name="apple-mobile-web-app-capable"> &l ...
- 为全面屏iPhone X/XS/XR 创建底部导航栏/底部按钮
比较图1和图2-左,可以发现,底部按钮在全面屏中并没有足够的空间去展示,理想情况为图2-右以及图3-左,有足够的填充. 图2-左的情况会导致: 1.用户需要双击才能实现按钮的点击 2.有概率会退出到手 ...
- android 全面屏手机 getDisplayMetrics() 获取高度不对,未包含底部非全宽的弧形下巴区域
经测试发现,类似华为小米的打孔屏,水滴屏,通过getDisplayMetrics() 获取高度时的高度刚好只到屏幕底部全宽度的末端(如同下图红色线高度),剩下的弧形下巴区域高度拿不到. 在界面绘制完成 ...
- 获取全面屏手机宽度和高度(小米可用)
最新文章
- office插件开发_Visual Studio Code有哪些你常用的插件?
- MySql8.0.19最新版本创建用户分配权限演示,You have an error in your SQL syntax权限分配问题解决方法
- 线程的几种状态_拜托:不要再问我线程有多少种状态了
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- OpenCV运行对象检测深度学习网络的实例(附完整代码)
- 软件测试白皮书-判定表法
- C语言 BMP24位变单色,怎么将24位色BMP图片改为单色或16色?(2)
- Google比Baidu快(发一个无聊的帖)
- 用户没有create session权限_快速搞懂Oracle 19c安全新特性 (二)Privilege Analysis(权限分析)...
- Go语言学习笔记(一) : 搭建Windows下的Go开发环境
- SSH框架的简化(struts2、spring4、hibernate5)
- 【jdk源码】System.arraycopy()复制
- Android自定义View(CustomCalendar-定制日历控件)
- 记一次Oracle 11g xe 导出导入使用过程
- 血氧心率测量仪(带温湿度测量功能)OLED显示
- 计算机电缆价格范围,计算机电缆DJYPVPR价格,报价
- 2021年上半年最可靠的计算机领域投稿资源---着急毕业的同学必看
- flv + livego + obs 实现简易直播平台(windows版+Linux版)
- 富士x-e4参数 怎么样?测评值得买吗?
- 继电器的工作原理、构成和功能介绍
热门文章
- How to debug apps on Kindle Fire on OS X
- SRS部署集群服务 Edge 模式[SRS V4.0]
- 橘子学Flink03之Flink的流处理与批处理
- “一点”也不能忍 | 精准检测让屏幕缺陷无所遁形
- ns-allinone-3.X(simulator模拟器)简单配置
- 【Datawhale组队学习Pytorch】Task 完结篇
- 基于Android的MediaPlayer的音乐播放器的封装
- Vue中如何根据svg内容显示图片
- C盘全面清理教程,彻底清理所有垃圾
- Unity 大面积草风吹动效果+受人物影响