时间:2021-05-28
写在前面
如果有更优雅的方式,一定要告诉我!
现状
iPhone X 底部是需要预留 34px 的安全距离,需要在代码中进行兼容。
现状对于 iPhone X 的判断基本是这样的:
这在之前是没问题的,新的 iPhone X Series 设备发布之后,这个就会兼容就有问题。
iPhone X Series 参数
机型 倍率 分辨率 pt iPhone X 3 2436 × 1125 812 × 375 iPhone XS 3 2436 × 1125 812 × 375 iPhone XS Max 3 2688 × 1242 896 × 414 iPhone XR 2 1792 × 828 896 × 414
width === 375 && height === 812 只能识别出 iPhone X 和 iPhone XS,对于 iPhone XS Max 和 iPhone XR 就无能为力了。
解决方法
对每个机型进行判断
统一处理方法
因为现在 iPhone 在 iPhone X 之后的机型都需要适配,所以可以对 X 以后的机型统一处理,我们可以认为这系列手机的特征是 ios + 长脸。
在 H5 上可以简单处理。
媒体查询
媒体查询无法识别是不是 iOS,还得加一层 JS 判断,否则可能会误判一些安卓机。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、Series唯一值判断s=Series([3,3,1,2,4,3,4,6,5,6])#判断Series中的值是否重复,False表示重复print(s.is
如何判断手上的iPhone是否被更换过屏幕?分享如下几个简单的小技巧。鉴别iPhone手机屏幕有没有被更换过的方法:查看原彩显示在iPhone8以及更新机型当中
WEB开发中如何通过Javascript来判断终端为PC、IOS(iphone)、Android呢?可以通过判断浏览器的userAgent,用正则来判断手机是否
ThinkPad预装XP机型创建恢复光盘方法如下:(适用机型:ThinkPadT400T500W500X200X200SR400R500SL400SL300SL
iPhone所有型号上市顺序iPhone历史机型一览iPhone所有型号上市顺序iPhone历史机型一览iPhone6sPlus。iPhone7Plus发布。i