博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于微信小程序横竖屏手机端及平板
阅读量:7015 次
发布时间:2019-06-28

本文共 818 字,大约阅读时间需要 2 分钟。

在手机用屏幕旋转支持

从小程序基础库版本 2.4.0 开始,小程序在手机上支持屏幕旋转。使小程序中的页面支持屏幕旋转的方法是:在 app.json 的 window 段中设置 "pageOrientation": "auto" ,或在页面 json 文件中配置 "pageOrientation": "auto" 。

以下是在单个页面 json 文件中启用屏幕旋转的示例。

代码示例

{  "pageOrientation": "auto"}

如果页面添加了上述声明,则在屏幕旋转时,这个页面将随之旋转,显示区域尺寸也会随着屏幕旋转而变化。

从小程序基础库版本 2.5.0 开始, pageOrientation 还可以被设置为 landscape ,表示固定为横屏显示。

在 iPad 上启用屏幕旋转支持

从小程序基础库版本 2.3.0 开始,在 iPad 上运行的小程序可以支持屏幕旋转。使小程序支持 iPad 屏幕旋转的方法是:在 app.json 中添加 "resizable": true 。

代码示例:

{  "resizable": true}

如果小程序添加了上述声明,则在屏幕旋转时,小程序将随之旋转,显示区域尺寸也会随着屏幕旋转而变化。注意:在 iPad 上不能单独配置某个页面是否支持屏幕旋转。

屏幕旋转事件

页面尺寸发生改变的事件,可以使用页面的 onResize 来监听。对于自定义组件,可以使用 resize 生命周期来监听。回调函数中将返回显示区域的尺寸信息。(从基础库版本 2.4.0 开始支持。)

代码示例:

Page({  onResize(res) {    res.size.windowWidth // 新的显示区域宽度    res.size.windowHeight // 新的显示区域高度  }})

转载于:https://blog.51cto.com/11806679/2390638

你可能感兴趣的文章
分布式监控开发 02 整体架构设计
查看>>
shell基础篇(二)-shell变量
查看>>
在MathType中输入罗马数字的方法
查看>>
UML概述
查看>>
C#中Activator.CreateInstance()方法用法分析
查看>>
PHP 解析 ElasticSearch 的 json 方法,有關遍歷所有 json 元素
查看>>
ListView优化-getView优化
查看>>
Native App, Hybrid App, Web App对比
查看>>
cdn加速原理
查看>>
Firefox 按一下Alt键 出现菜单!
查看>>
毕业设计毕业设计毕业设计
查看>>
zepto中的属性设置
查看>>
Java.Annotations
查看>>
转:从开源项目学习 C 语言基本的编码规则
查看>>
Zookeeper Api(java)入门与应用(转)
查看>>
ORACLE 检索某列包含特定字符串的数据表工具存储过程
查看>>
mssql05 “密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。”...
查看>>
【进阶修炼】——改善C#程序质量(2)
查看>>
上下滑动隐藏显示导航栏
查看>>
oracle复习
查看>>