锁定屏幕方向

plus.screen.lockOrientation( String orientation );

说明:

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

plus.screen.lockOrientation('landscape-primary');

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

uniapp配置如下

标题第一在onLaunch中写下如下代码

plus.screen.lockOrientation("portrait-primary");

第二在manifest.json中配置

"app-plus" : {"distribute" : {"distribute" : {"orientation" : [ "portrait-primary"]//重力感应、横竖屏配置}},},

解除锁定屏幕方向

plus.screen.unlockOrientation();
     
说明:

解除锁定屏幕方向后将恢复应用默认的屏幕显示方向(通常为应用打包发布时设置的方向)

plus.screen.unlockOrientation();

关闭应用启动界面

//   是否等待首页渲染完毕后再关闭启动界面
"alwaysShowBeforeRender" : false,
"waiting" : true,
//是否自动关闭启动界面,仅当alwaysShowBeforeRender设置为false时生效,如果需要手动关闭 (opens new window)启动界面,需将 alwaysShowBeforeRender 及 autoclose 均设置为 false。
"autoclose" : false,

以上配置 是不会自动关闭启动界面,需开发者根据业务逻辑在合适的时机调用 plus.navigator.closeSplashscreen() 关闭启动界面

// 手动关闭启动页(page.json中的第一个)
plus.navigator.closeSplashscreen();
login() //登录后再跳转
uni.switchTab({url: "/pages/home/home"
})// 或者是以下需求onLaunch: ()=> {// #ifdef APP-PLUS  let userinfo = uni.getStorageSync('userinfo');//判断是否存在登录信息if(!userinfo.role){//不存在则跳转登录页uni.reLaunch({url:"/pages/login/login",success:()=>{//跳转完页面后再关闭启动页plus.navigator.closeSplashscreen();}})}else{//存在则关闭启动页进入首页plus.navigator.closeSplashscreen();}// #endif
},

uniapp页面刷新(含tabBar,页面,navigateTo的页面)

let currentRoutes = getCurrentPages(); // 获取当前打开过的页面路由数组let currentRoute = currentRoutes[currentRoutes.length - 1].route //获取当前页面路由console.log('currentRoute2',currentRoute);let pageList = ['pages/home/home','pages/related/index/index']if(pageList.includes(currentRoute)) {uni.reLaunch({url: '/' + currentRoute})}else {uni.redirectTo({ // 不使用navigateTo会堆栈,导致重复页面url: '/' + currentRoute})}

uniapp H5+锁定和解除锁定屏幕方向及关闭应用启动界面及页面刷新相关推荐

  1. 锁定计算机的renwulan,在电脑的任务栏上如何将软件锁定或解除锁定

    在电脑的任务栏上如何将软件锁定或解除锁定 我们都会将经常用到的几款软件固定在任务栏上,具体是怎样操作的呢?一起看看吧. 1. 首先在电脑桌面右键要锁定的软件(以微信为例),在弹出的窗口下选择[锁定到任 ...

  2. 计算机桌面锁定怎么解除,电脑屏幕被锁定怎么解锁_电脑锁定屏幕如何取消-win7之家...

    大部分电脑都会有这样一个默认的设置,那就是没有操作电脑一段时间后,系统就会自动进入到黑屏休眠状态,同时有些用户也会顺便给屏幕设成锁定,然而在后续的使用中却发现每次想要使用时非常的麻烦,因此就想要将锁定 ...

  3. VSTS TFS 强制删除签出锁定项 解除 锁定

    项目组一哥们走的时候以独占方式迁出了文件,现在其他人都无法修改,管理员似乎也无法将文件解除.经过摸索,找到了一种暴力的方法--直接改数据库.虽然暴力,却能实实在在地解决这个问题. 步骤: 1.连接到T ...

  4. 计算机用户锁定无法登陆,win7引用的账户当前已锁定 且可能无法登陆怎么办怎么办-win7账户被锁定,win7解除锁定账户...

    win7显示引用的帐户当前已锁定,且可能无法登录.原因是因为系统环境变量出错,修改一下即可完成操作. 以Windows7操作为例: 1.首先需要打开电脑的控制面板的zhidao页面进入,如图所示,然后 ...

  5. Cesium 视角锁定、解除锁定

    Cesium相机视角锁定有两种方法 1.锁定到entity对象上,当需要取消锁定时,我们可以直接设置viewer.trackedEntity =undefined;即可取消视角锁定. 2.使用view ...

  6. sharemouse切窗口就锁定了什么原因_Excel表格如何锁定,被锁定的表格又该如何解除锁定呢?...

    Excel, 是我们日常工作中最熟悉的办公软件之一, 很多时候我们都想对它说: 但是, 往往现实是: 这个图表为什么做出来是这个样子? 这个表格怎么冻结了! 我的表格怎么冻结了该怎么解除? 这个数据计 ...

  7. flock(锁定文件或解除锁定)

    排它锁 排它锁又称为写锁((eXclusive lock,简记为X锁)),若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁.它防止任何其 ...

  8. Android横竖屏屏幕方向设置

    通常在代码里可以直接设置屏幕的方向,大致如下: 设置为横屏: private void setHorizontalScreen(Activity activity) {if (activity.get ...

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

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

最新文章

  1. JavaScript的DOM操作-重点部分-第一部分
  2. 黑客用python还是ruby-Python、Ruby、Go语言哪个更值得学习?
  3. MyBatis Generator:代码生成器
  4. 计算机机等级考试四级模拟,《全国计算机等级考试上机考试模拟考场-四级》.pdf...
  5. 系统性能调优(5)----Java循环与字符串代码优化
  6. linux使用环境实验报告,Linux 及其使用环境实验报告.doc
  7. Linq to SQL 语法记录....并发写事务
  8. 一文掌握GaussDB(DWS) SQL进阶技能:全文检索
  9. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(1) - 概述
  10. 用SmartUpload实现文件上传,下载,删除
  11. php对接建行h5网页支付
  12. Win7 每天定时关机
  13. 深度学习理论与技术的重点研究方向
  14. 个人常用iOS第三方库以及XCode插件介绍
  15. 郑豪7.16黄金高位盘旋不破,留意跌势悄然来袭,黄金晚间走势操作建议
  16. 校园综合服务平台-微信小程序
  17. Macbook 开发之器,Mac OSX 应用软件,开发工具必备网站推荐
  18. MATLAB牛拉法计算潮流,matlab潮流计算
  19. VPS主机适合干什么?
  20. Java 的业务逻辑验证框架 fluent-validator

热门文章

  1. YOLOv4从配置环境到跑通代码的小白教程
  2. 阿里资深技术专家推荐:技术人员怎样才能有更多的上升空间?
  3. 使用css3属性做一个循环旋转的动画
  4. LibreNMS 网络地图
  5. 微信支付报201商户订单号重复问题
  6. LiveQing视频点播RTMP推流直播服务支持H5无插件WebRTC超低延时视频直播
  7. 什么事图片懒加载?如何实现图片懒加载?
  8. conda安装tensorflow
  9. matlab theta什么意思,THETA (Theta)是什么?
  10. 网络笔记(3) ifconfig:最熟悉又陌生的命令行