美文网首页
微信小程序适配问题

微信小程序适配问题

作者: 肉肉要次肉 | 来源:发表于2019-02-25 11:44 被阅读21次

最近项目到了要适配各个机型的进度了,又开始为此有些头疼,不仅要顾着苹果的几个机型,安卓的更是问题。

官方文档给出了rpx这个尺寸单位。

rpx适配

rpx(responsive pixel): 可以根据屏幕宽度进行自适应。

规定屏幕宽为750rpx,在所有设备上都是如此

1rpx=(screenWidth / 750)px,其中screenWidth为手机屏幕的实际的宽度(单位px),例如iphone6的screenWidth=375px,则在iphone6中1rpx=0.5px

vw、vh适配

vw和vh是css3中的新单位,是一种视窗单位,在小程序中也同样适用。

小程序中,窗口宽度固定为100vw,将窗口宽度平均分成100份,1份是1vw

小程序中,窗口高度固定为100vh ,将窗口高度平均分成100份,1份是1vh

近期写地图用高度100%,就无效,设置地图高度为100vh就好使了。

ipnone X适配

首先通过 wx.getSystemInfo 接口取获取设备信息

wx.getSystemInfo({

      success: function (res) {

           if (res.model == 'iphonrx') {

                 this.setData({

                        isIphoneX: true

                  })

           }

      }

})

注:上面是我看度娘的搜索答案都是这样写的,放到项目中用iPhoneX运行,发现:

真机运行结果

1、模拟器上model输出的结果是:iPhone X。

2、真机上model输出的结果是:iPhone X + 系统版本号

所以,上面判断用res.model == 'iphonrx',是始终不会往下走方法的,因为model根本不等于那个,就算等于,真机上后面还多了版本号的输出,还是行不通

因此,我将等于改成了indexOf,判断是否包含iPhone X这个字符串。

indexOf用法

相关文章

  • 移动端适配

    移动端适配 dpr、DPI、PPI 视口 移动端适配的方案 微信小程序适配方案 微信小程序开发

  • 微信小程序适配问题

    最近项目到了要适配各个机型的进度了,又开始为此有些头疼,不仅要顾着苹果的几个机型,安卓的更是问题。 官方文档给出了...

  • 记一次微信小程序ios 10 适配问题

    微信小程序出现问题,往往都会认为是微信适配问题,直接甩锅给微信。 ES6的特性 flat() 与 Object.e...

  • 微信小程序笔记心得

    微信小程序问题汇总及详解《一》form表单 微信小程序问题汇总及详解《二》tab切换 微信小程序问题汇总及详解《三...

  • 微信小程序实战

    微信小程序实战 有问题可以扫码加我微信,有偿解决问题。承接小程序开发。微信小程序开发交流qq群 870222928...

  • 微信小程序开发之-Https免费证书配置

    微信小程序开发之-Https免费证书配置 有问题可以扫码加我微信,有偿解决问题。承接小程序开发。微信小程序开发交流...

  • 微信小程序开发之心跳动画

    微信小程序开发之心跳动画 有问题可以扫码加我微信,有偿解决问题。承接小程序开发。微信小程序开发交流qq群 8702...

  • 小程序直播人气怎么提升【youtui2徽】小程序直播人气买人气

    小程序直播人气平台,微信小程序刷用户量微信youtui2,简单搞定微信小程序直播观看人数,微信直播人气,人数问题,...

  • 小程序使用TensorFlow

    1.申请插件 TensorFlow.js有专门适配小程序的插件,可直接申请使用 微信小程序TensorFlow.j...

  • uni-app小程序第一个项目完成总结

    之前分别维护微信和支付宝小程序,真的很麻烦啊,烦躁,了解了uni-app就边练手边重构项目了。先适配的微信小程序,...

网友评论

      本文标题:微信小程序适配问题

      本文链接:https://www.haomeiwen.com/subject/xdmwyqtx.html