热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小程序的屏幕适配:自定义导航样式

使用了自定义导航条样式,即在app.json中增加配置:window:{navigationStyle:custom},经过上面配置&#
  • 使用了自定义导航条样式,即在app.json中增加配置:

"window": {"navigationStyle": "custom"
},

  • 经过上面配置,就没有导航条了,整个界面直接是天气预报页面的背景图,现在遇见了小程序的屏幕适配问题,标题是部分跟小程序的胶囊操作区域对齐,

在这里插入图片描述

  • 但是如果只是简单的使用 rpx,在 iPhone 6 的视觉稿

这个值是计算之后的 px 值,所以单位是 px!这个值在 iPhone 6 手机中是32px(iPhone 6 屏幕宽度为375px,所以750rpx = 375px)

// iphone6 的宽度是375 所以转化为px 为32
<!--pages/weather/index.wxml-->
<view class&#61;"container" id&#61;"canvas-wrapper" style&#61;"padding-top: 64rpx">

  • 上面直接使用 rpx 来布局&#xff0c;由于不同手机的屏幕尺寸不同&#xff0c;实际产生的效果是&#xff1a;
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 要做好屏幕适配&#xff0c;需要用到 rpx 的基础知识和wx.getSystemInfo()方法。

wx.getSystemInfo({success: (res) &#61;> {// 状态栏高度和屏幕宽度&#xff0c;单位都是pxconsole.log(res.statusBarHeight, res.windowWidth,res.screenWidth)let val &#61; res.statusBarHeight*2 &#43;24this.setData({paddingTop:val})}})


推荐阅读
author-avatar
mobiledu2502889497
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有