博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iPhone X系列 的获取 - 安全区顶部和底部高度
阅读量:7049 次
发布时间:2019-06-28

本文共 1016 字,大约阅读时间需要 3 分钟。

///1. 获得当前窗口var JY_WINDOW: UIWindow? {    get{        if let app = UIApplication.shared.delegate as? AppDelegate {            return app.window        }        return nil    }}//2. iPhoneX系列var iphoneX_Series: Bool {    get {                if UIDevice.current.userInterfaceIdiom != UIUserInterfaceIdiom.phone{            debugPrint("不是iPhone, 是 \(UIDevice.current.userInterfaceIdiom.rawValue)")        }                if #available(iOS 11.0, *) {            if let bottom = JY_WINDOW?.safeAreaInsets.bottom , bottom > 0 {                return true            }        } else {            debugPrint("iOS11 之前的版本")        }        return false    }}

  

安全区高度:        if #available(iOS 11.0, *) {             let  top = JY_WINDOW?.safeAreaInsets.top             let bottom = JY_WINDOW?.safeAreaInsets.bottom             let height = UIScreen.main.bounds.size.height - top - bottom        } else {            let height = UIScreen.main.bounds.size.height        }

  

转载于:https://www.cnblogs.com/qingzZ/p/9802497.html

你可能感兴趣的文章
一只前端小白的JS note
查看>>
React 学习之路 (四) state & 生命周期
查看>>
#2 归并排序算法的简单分析
查看>>
Spring Cloud Gateway的入门案例
查看>>
October CMS - 快速入门 19 - 表单验证
查看>>
我的前端集成测试(一)- 认识node的assert模块
查看>>
如何使用scss/sass
查看>>
【跃迁之路】【465天】程序员高效学习方法论探索系列(实验阶段222-2018.05.16)...
查看>>
spring4.x 集成quartz2.x 集群化配置项目实例
查看>>
Spring Boot 参考指南(开发者工具)
查看>>
慢雾科技和 SegmentFault 达成战略合作
查看>>
TypeScript 2.9
查看>>
Linux 程序包的管理
查看>>
JavaScript 异步、栈、事件循环、任务队列
查看>>
图解 React Virtual DOM
查看>>
Day08 - HTML5 Canvas 实现彩虹画笔绘画板指南
查看>>
Netty防止内存泄漏措施
查看>>
Spring Boot [组件学习-Spring Data JPA]
查看>>
百度云磁盘CDS、对象存储BOS技术深度解析
查看>>
独家!阿里开源自用OpenJDK版本,Java社区迎来中国力量
查看>>