通过wx.getSystemInfoSync()可以获取到手机品牌和型号,但是手机型号并不是手机展示给用户的值,比如OPPO R15的手机品牌是OPPO,型号却是“ PACM00”。这样的话,岂不是要拿到所有的刘海屏手机,每一个都运行一遍看输出的品牌和型号,才能准确判断是不是刘海屏手机。
或者,有其他判断方法吗
通过wx.getSystemInfoSync()可以获取到手机品牌和型号,但是手机型号并不是手机展示给用户的值,比如OPPO R15的手机品牌是OPPO,型号却是“ PACM00”。这样的话,岂不是要拿到所有的刘海屏手机,每一个都运行一遍看输出的品牌和型号,才能准确判断是不是刘海屏手机。
或者,有其他判断方法吗
能不能根据长宽比
别沉呐
我也很想知道,不过最简单的办法是在UI设计上适配刘海屏,这样就不用判断了。
根据状态栏的高度
那怎么禁止手机状态栏旋转到另一侧呀
影响显示效果的是长宽比。而不是刘海屏。通过长宽比适配就行。
所以如果是适配UI的话,你只需要知道长宽比就行了。
如果想不留黑,我试了下真机小米8和iPhoneX还是不一样的,一个刘海部分只胶囊部分不显示,一个是整个状态栏都不显示,这个要怎么处理?