在用mui做app的时候,要做一个大数据统计需要横屏显示表格。所以去查了下资料。在这里记录一下。

我要做的是,在a页面是竖屏,在a页面点击到子页面。子页面要变成横屏。这种效果。
在html5+ 的api中有个锁定屏幕方向的方法是 plus.screen.lockOrientation 可以帮助我们解决屏幕旋转问题。

说明

锁定屏幕方向后屏幕只能按锁定的屏幕方向显示,关闭当前页面后仍然有效。 可再次调用此方法修改屏幕锁定方向或调用unlockOrientation()方法恢复到应用的默认值。

参数

参数只有一个。锁定屏幕方向可取以下值: “portrait-primary”: 竖屏正方向; “portrait-secondary”: 竖屏反方向,屏幕正方向按顺时针旋转180°; “landscape-primary”: 横屏正方向,屏幕正方向按顺时针旋转90°; “landscape-secondary”: 横屏方向,屏幕正方向按顺时针旋转270°; “portrait”: 竖屏正方向或反方向,根据设备重力感应器自动调整; “landscape”: 横屏正方向或反方向,根据设备重力感应器自动调整;

项目demo

刚开始进入页面时我的需求是需要旋转成横屏:

setTimeout(function () {plus.nativeUI.toast('该页面需要横屏查看'); // 友好的提示一下plus.screen.lockOrientation("landscape-primary") // 把屏幕方向改变成横屏正方向}, 1000)

离开页面时也要旋转回原来的样子:

plus.screen.unlockOrientation(); // 取消旋转屏幕
plus.screen.lockOrientation("portrait-primary"); // 或者使用把屏幕改变成竖屏正方向

如果要打包成app 需要在manifest.json中点击你让他旋转的位置。如下:


点击你需要选择的方位。在打包 上边的效果就可以实现了。

这样就可以实现页面进入旋转屏幕离开屏幕恢复的效果。
参考api:http://www.html5plus.org/doc/zh_cn/device.html

mui 控制旋转屏幕方向相关推荐

  1. 树莓派自启动python程序,远程树莓派桌面,重装树莓派系统,串口驱动,永不休眠,树莓派旋转屏幕方向,树莓派定时重启,修改矫正树莓派时间,raspbian Linux 系统命令常用

    一.树莓派4B自启python的脚本方法 1.rc.local文件修改 (1)新建运行脚本 pi@zero:~/raspberry $ sudo nano test.sh #!/bin/sh cd / ...

  2. ios 旋转屏幕试图切换_TCL·XESS 旋转智屏 A200Pro 评测:方向一换,体验大不相同...

    点击右上角关注我们,每天给您带来最新最潮的科技资讯,让您足不出户也知道科技圈大事! 对于电视,我们大多数人的概念也许是「横在客厅或者卧室的一块屏幕」.它早已经是每个人家庭装修的一部分,但也因为就一直躺 ...

  3. ios 旋转屏幕试图切换_总结iOS App开发中控制屏幕旋转的几种方式

    在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewControlle ...

  4. android 強制屏幕方向,今日精品安卓App推荐:锁定屏幕旋转方向

    [PConline 资讯]不知道各位用安卓的朋友有没有遇到过这样一种情况,玩某个游戏横屏时屏幕向右转,另一个游戏就向左转了,用某些播放器如新闻客户端之类的看视频,甚至还不能横屏.安卓上横屏方向不统一的 ...

  5. 让android程序根据重力感应旋转屏幕(支持4个方向旋转)

    最近公司在做一个软件,用户要求软件能随着手机转动自动切换横屏和竖屏,而且要求就算是手机头下脚上的倒个个软件也要能自适应的变成合适的方向.熟悉android的人都知道,android系统的手机绝大部分只 ...

  6. 【转】Unity3D研究院之设置自动旋转屏幕默认旋转方向

    http://www.xuanyusong.com/archives/2871 如下图所示,在处理屏幕默认旋转方向的时候可以在这里进行选择,上下左右一共是4个方向. 策划的需求是游戏采用横屏,但是要求 ...

  7. android+相机画面旋转,Android:相机预览的屏幕方向/旋转

    我已经创建了一个相机应用程序,我想让我的应用程序在所有4个可能的方向转换,并相应地更新相机预览.因为我已经使用我从以下复制的以下方法: Android – Camera preview is side ...

  8. 当进度对话框和后台线程处于活动状态时,如何处理屏幕方向变化?

    我的程序在后台线程中执行一些网络活动. 在开始之前,它会弹出一个进度对话框. 该对话框在处理程序上关闭. 这一切都可以正常工作,除非对话框打开(并且背景线程正在运行)时屏幕方向发生变化. 此时,应用程 ...

  9. H5+ 常用API(拨打电话,设备震动,屏幕方向,屏幕亮度,设备信息...等)

    写在前面 H5+ 所有功能都只能在 plusReady 事件加载完成后调用 mui.plusReady(function() { // 扩展API加载完成事件var self = plus.webvi ...

  10. android 悬浮窗口禁止横屏显示,悬浮窗强制设置屏幕方向|App开发交流区|研发交流|雨滴科技技术论坛 - Powered by Discuz!...

    最近在做平板上的一个程序,需要配合中通的app来控制扫描与分拣机的转动.然后中通的程序在平板上运行有一个问题, 就是app里设置了强制竖屏,不能跟随系统旋转应用屏幕方向,然后把系统里的屏幕方向写死,虽 ...

最新文章

  1. html 根据坐标画多边形,28种css3绘制多边形代码分享
  2. windows定时关机
  3. python定时任务_Python3实现定时任务的四种方式
  4. 在什么情况下我应该使用malloc和/或new?
  5. C++基础学习笔记001
  6. linux redis 3.0.7,linux虚拟机上安装配置redis3.0.7
  7. Linux crontab命令
  8. C、C++函数集 说明
  9. Active Diretory 全攻略(三)--建立域(5)
  10. 开发者须知:哪些广告最让用户感到厌烦
  11. 人生之清单(list of life)
  12. 蓝牙版本avrcp怎么选_「科技犬」除了苹果AirPods,真无线蓝牙耳机到底怎么选?...
  13. java生成word带多级标题,word自动生成多级标题的方法
  14. 联想台式机计算机接口,接口篇:四款产品接口配置横向对比_联想ThinkCentre台式电脑_台式电脑评测-中关村在线...
  15. C4996 ‘scanf‘: This function or variable may be unsafe. Consider using scanf_s instead.
  16. “抄袭事件”开庭小志
  17. 机器人最新天赋符文天赋加点图_LOL手游机器人天赋怎么点 机器人符文天赋加点攻略...
  18. CSS弹性布局网格布局
  19. 多种系统exe打开方式还原的详细方法
  20. iVX低代码平台系列详解 -- 概述篇(二)

热门文章

  1. 风花雪月·《基层风云·1》·四
  2. 爱了爱了!从草根到百万年薪程序员的十年风雨之路,小白也能看明白
  3. 明通智能:EA交易外汇ea能稳定盈利吗?
  4. 数字集成电路物理设计_数字世界的物理词汇
  5. 6章4节类的声明和对象与方法
  6. Cocos2d-x-3c 设计之路 CocosBase CocosNet CocosWidget
  7. 通用发票在线OCR识别,报销场景适用,支持近20种票据
  8. 如何向icloud上传文件_扔掉百度网盘,这两招教你用好 iCloud 分享文件
  9. 我的世界热力膨胀JAVA_我的世界TE4教程热力膨胀能源炉的合成与使用数据
  10. 免费杀毒软件真的能杀木马吗?