如何识别手机是否有灵动岛(dynamic island)

如何识别手机是否有灵动岛(dynamic island)

灵动岛是苹果2022年9月推出的iPhone 14 Pro、iPhone 14 Pro Max首次出现,操作系统最低是iOS16.0。带灵动岛的手机在竖屏时顶部工具栏大于等于51像素。

c 复制代码
#define isHaveDynamicIsland  ({ BOOL isHave = NO; if (@available(iOS 16.0, *)) isHave = (([[UIApplication sharedApplication] delegate].window.safeAreaInsets.top >= 51)); (isHave); })
相关推荐
明君879971 小时前
Flutter横向树形选择器实现方案
android·ios
无痕melody2 小时前
苹果ios手机ipad安装配置ish终端shell工具
ios·智能手机·ipad
mike10234 小时前
swiftUI状态管理
ios·swiftui
AI云原生4 小时前
openEuler软件生态体验——从桌面到服务器的全方位探索
运维·服务器·windows·macos·docker·云计算·腾讯云
KevinShi_BJ4 小时前
MacOS 安装 Docker
macos
学习研习社5 小时前
红米手机技巧:如何在红米手机中恢复联系人
智能手机
2501_915106325 小时前
H5 混合应用加密实践,从明文资源到安全 IPA 的多层防护体系
android·安全·ios·小程序·uni-app·iphone·webview
小a彤6 小时前
Flutter 混合开发方案深度解析
flutter·macos·cocoa
kdniao16 小时前
iOS应用集成物流API接口:架构设计、性能优化与用户体验实践指南
ios·性能优化·ux
2501_916007476 小时前
在 CICD 中实践 Fastlane + Appuploader 命令行,构建可复制的 iOS 自动化发布流程
android·运维·ios·小程序·uni-app·自动化·iphone