在做Hbuilder的移动APP项目时,遇到屏幕旋转的问题,因此查了下关于屏幕旋转的资料。
在html5+ 的api中有个锁定屏幕方向的方法是 plus.screen.lockOrientation 可以帮助我们解决屏幕旋转问题。

说明

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

参数

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

例子

plus.screen.lockOrientation("landscape-primary"); // 把屏幕方向改变成横屏正方向
plus.screen.unlockOrientation(); // 取消旋转屏幕

参考:https://blog.csdn.net/qq_37121488/article/details/80748823

Hbuilder屏幕旋转相关推荐

  1. iOS传感器:实现一个随屏幕旋转的图片

    作者 非典型技术宅 关注 2017.05.24 17:22* 字数 1568 阅读 351评论 7喜欢 14 在写上一个动画系列的时候学到了非常多的知识,也认识了很多人.例如受邀进入了某个神秘的动效组 ...

  2. Android开发实践:屏幕旋转的处理

    最近开发Android Camera相关的程序,被屏幕旋转搞得头大,一方面得考虑屏幕旋转后布局的变化,另一方面得搞清楚屏幕的旋转方向.角度与Camera的Preview角度的关系.本来通过重载Acti ...

  3. 屏幕旋转导致Activity销毁重建,ViewModel是如何恢复数据的

    前言 当屏幕旋转或者切换系统语言时,Activity 生命周期从销毁再重建,但是ViewModel里面的变量值不受到影响,说明ViewModel中的变量在屏幕旋转前进行了存储,在屏幕旋转后又进行了恢复 ...

  4. Android 设定横屏,禁止屏幕旋转,Activity重置 [更新视频播放器相关]

    1. 设定屏幕方向 当指定了屏幕的方向后(非SCREEN_ORIENTATION_UNSPECIFIED),屏幕就不会自己主动的旋转了 有2中方式控制屏幕方向: 1.1 改动AndroidManife ...

  5. 【Android RTMP】NV21 图像旋转处理 ( 问题描述 | 图像顺时针旋转 90 度方案 | YUV 图像旋转细节 | 手机屏幕旋转方向 )

    文章目录 安卓直播推流专栏博客总结 一. NV21 图像格式与 Camera图像传感器方向问题 二. NV21 图像格式视频旋转 1. 图像旋转问题及解决方案 ( 顺时针旋转 90 度 ) 2. NV ...

  6. Android 屏幕旋转时Activity的变化

    Android开发文档上专门有一小节解释这个问题.简单来说,Activity是负责与用户交互的最主要机制,任何"设置"(Configuration)的改变都可能对Activity的 ...

  7. 视图控制器及屏幕旋转

    自定义View中 @implementation Rootview - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:fr ...

  8. Android 打开屏幕旋转

    2019独角兽企业重金招聘Python工程师标准>>> 添加设置读写权限: <uses-permission android:name="android.permis ...

  9. android功能导航布局,安卓9.0新功能 屏幕旋转将与导航栏同窗

    中关村在线消息:今天早些时候谷歌向开发者们推送了Android P(也称安卓9.0)的首个开发者预览版,在原先8.0的基础上进一步改进了通知栏,也为刘海屏幕专门进行了优化.意味着未来"刘海& ...

最新文章

  1. python编程课程价格-无锡Python程序开发课程
  2. Java语言学习思维导图
  3. spark-2.4.5-bin-2.6.0-cdh5.15.1环境搭建:Local模式和StandAlone
  4. linux 怎么重装libaprutil,Apache安装出错_cannot install `libaprutil-1.la' to a directory
  5. 为啥你用@JsonFormat注解反序列化LocalDateTime总失败?
  6. Red Hat 8.0中设置光盘为软件源
  7. html boot设置列宽,html - Bootstrap 4:设置列宽固定位置内容的宽度 - SO中文参考 - www.soinside.com...
  8. 新手学appium-Appium for Windows说明(中文翻译)
  9. 智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )...
  10. -webkit-padding-start: 40px;ul的padding-left:40px;问题
  11. jsp入门配置Tomcat
  12. 嵌入式linux项目,嵌入式linux项目开发(一)
  13. php检测移动浏览器,PHP 检测手机浏览器的代码
  14. 使用管理员权限强制删除文件夹
  15. android 投屏 版本号,安卓设备投屏画质模糊及投屏延迟的调整方法
  16. 基于java写的雷霆战机
  17. 通信算法之139: 软件无线电位同步1
  18. CCNA 认证学习(二)
  19. 对redis的keys方法替换
  20. 资管软件源码|信管家软件源码|通达信陪资|博易大师软件

热门文章

  1. 【沧小海笔记】之基于FPGA的以太网设计相关知识——第二章 物理层介绍(基于88E1111)
  2. 高德地图获取用户当前位置
  3. 燕山大学联通新卡绑定校园网
  4. gird和flex布局
  5. 《黑马程序员》 正则的匹配 切割 替换 获取的操作演示
  6. linux内核文档翻译之——V4L2-framework.txt V4L2 API Specification
  7. Android开发框架大全
  8. Android Launcher或 ROM开发,系统级别的应用(系统功能),ROM裁剪
  9. Server2016的安装步骤
  10. 给定平面上的n个点,求最多有多少个点共线