ios兼容iphonex刘海屏解决方案

简介: 转载请标明出处: https://blog.csdn.net/djy1992/article/details/80683213 本文出自:【奥特曼超人的博客】 目录: 简单描述 兼容IOS刘海屏 简单描述 刘海屏也有其它叫法:凹凸屏、头凹屏、覆盖屏、挖孔屏等等,这里统一按刘海屏命名,虽然都在吐槽IPhoneX的刘海屏,但是各大安卓厂商还是不停的争相模仿,使用起来也是挺不方便的,颜值上升,操作感下降,尤其是单手握住屏幕的边缘时会有极大的不便。
+关注继续查看

转载请标明出处:
https://blog.csdn.net/djy1992/article/details/80683213
本文出自:【奥特曼超人的博客】

目录:

简单描述

刘海屏也有其它叫法:凹凸屏、头凹屏、覆盖屏、挖孔屏等等,这里统一按刘海屏命名,虽然都在吐槽IPhoneX的刘海屏,但是各大安卓厂商还是不停的争相模仿,使用起来也是挺不方便的,颜值上升,操作感下降,尤其是单手握住屏幕的边缘时会有极大的不便。

首先借鉴下网络的手机图片展示下,苹果IOS的还好,但是安卓的厂商有小米、华为、oppo、vivo等都相应的出了自己的刘海屏,各大厂商也出了自己兼容刘海屏的方案,我们在另外一篇文章中会提及到安卓全家桶——各大厂商的刘海屏解决方案。

兼容IOS刘海屏

今年IOS除了5.8英寸iPhone X更新外,还有iPhone X Plus和6.1英寸廉价版iPhone X,iOS 12将于6月与我们见面,现在苹果发布最新公告显示,从今年7月开始,iOS系统开发者提交的所有App,都必须要兼容iOS 11 SDK,同时还都要支持iPhone X的刘海全面屏。

这里使用Swift 新语法 guard 语法 ,当然,使用 guard 语句 你必须考虑条件失败的情况 。

func isAndroidOrIPhone(x:Int) {
    guard x >0 else {

        //变量不符合条件判断时执行下面代码
        return
    }
    //使用x
}

IOS判断刘海屏的方法:可以使用safeAreaInsets方法,当返回值为0时,为长方形,非0时即认为是iphone x,原理是判断是传统长方形还是圆角矩形。

func isIPhoneXType() -> Bool {
        guard #available(iOS 11.0, *) else {
            return false
        }
    return UIApplication.shared.windows[0].safeAreaInsets != UIEdgeInsets.zero
}

推荐:

相关文章
|
5月前
|
安全 数据安全/隐私保护 iOS开发
iMazing官网下载安装教程 2023最新版兼容Win和Mac的iOS设备管理软件
iMazing是一款功能强大的iOS设备管理软件,它可以帮助用户备份和管理他们的iPhone、iPad或iPod Touch上的数据。除此之外,它还可以将备份数据转移到新的设备中、管理应用程序、导入和导出媒体文件等。本文将详细介绍iMazing的功能和安全性,并教大家如何使用iMazing来恢复备份数据。
220 0
|
8月前
|
前端开发 Android开发 iOS开发
new Date兼容iOS和Android
new Date兼容iOS和Android
76 0
|
8月前
|
数据安全/隐私保护 iOS开发
iOS开发-Xcode8兼容iOS7手记
iOS开发-Xcode8兼容iOS7手记
49 0
iOS开发-Xcode8兼容iOS7手记
|
9月前
|
JavaScript Android开发 iOS开发
兼容安卓和ios的手机端浏览器返回和物理返回的监听处理操作实战(推荐)
兼容安卓和ios的手机端浏览器返回和物理返回的监听处理操作实战(推荐)
192 0
兼容安卓和ios的手机端浏览器返回和物理返回的监听处理操作实战(推荐)
|
10月前
|
机器学习/深度学习 安全 测试技术
阿里云EMAS-专家测试服务iOS和Android上百种机型性能、兼容及UI等测试
阿里云EMAS测试专家有着集团内部多个日活过亿规模APP经验,提供EMAS专家测试,客户只需提交测试需求,从用例设计、脚本录制、海量机型测试、整理测试结果、48小时输出专家测试报告均由阿里云EMAS测试专家一站式服务完成。覆盖功能测试、深度兼容测试、性能测试、UI适配测试以及隐私合规检测等,帮助用户以更低成本获得高质量的全面测试能力,可用于APP正式发版前验收,规避手机APP上线前或发版过程中各类隐患。
323 0
阿里云EMAS-专家测试服务iOS和Android上百种机型性能、兼容及UI等测试
|
JavaScript iOS开发
js 实现倒计时功能,兼容ios,类似京东
js 实现倒计时功能,兼容ios,类似京东
130 0
js 实现倒计时功能,兼容ios,类似京东
|
Web App开发 JavaScript 前端开发
|
图形学 开发者 iOS开发
相关产品
云迁移中心
推荐文章
更多