uni-app应用设置 可以根据手机屏幕旋转进行 (横/竖) 屏切换

首先 我们打开项目的 manifest.json 在左侧导航栏中找到 源码视图

然后找到 app-plus 配置 在下面加上

javascript 复制代码
"orientation": [
	//竖屏正方向
	"portrait-primary",
	//竖屏反方向
	"portrait-secondary",
	//横屏正方向
	"landscape-primary",
	//横屏反方向
	"landscape-secondary",
	//自然方向
	"default"
],

然后 在需要实现旋转屏幕的页面中加上代码

javascript 复制代码
onLoad() {
// #ifdef APP-PLUS
	plus.screen.lockOrientation('default');
	// #endif
},
   // 页面关闭时清除横屏正方向
   onUnload() {
	// #ifdef APP-PLUS
	plus.screen.lockOrientation('portrait-primary');
	// #endif
},

然后 我们真机调试 默认状态下还是竖屏的

但是 我们旋转屏幕 将手机横过来 神奇的一幕就出现了

然后 我们可以通过

javascript 复制代码
uni.getSystemInfo({
	success: function(res) {
		if (res.windowWidth > res.windowHeight) {
			// 横屏
		} else {
			// 竖屏
		}
	}
})

来判断当前在什么情况下

简单说 高度多就是竖屏 宽度多 就是横屏

相关推荐
前端 贾公子2 小时前
[uniapp][swtich开关]阻止切换状态(类似阻止事件冒泡)
uni-app
雪芽蓝域zzs5 小时前
uniapp基于picker选择器实现年月日时分秒
uni-app
niucloud-admin5 小时前
本地开发部署——uniapp端站点部署
uni-app
毕设源码-郭学长1 天前
【开题答辩全过程】以 基于uni-app的维修上门服务小程序设计与实现为例,包含答辩的问题和答案
uni-app
xiaohe06011 天前
📦 Uni ECharts 是如何使用定制 echarts 的?一篇文章轻松掌握!
vue.js·uni-app·echarts
Front思1 天前
uniapp实现物流节点
uni-app
赵庆明老师1 天前
uniapp 微信小程序页面JS模板
javascript·微信小程序·uni-app
熬耶1 天前
uniapp 简单实现列表左滑操作
uni-app
小白学过的代码1 天前
UniApp 引入 Cesium 开发: RenderJS 避坑
uni-app
jingling5551 天前
uni-app 安卓端完美接入卫星地图:解决图层缺失与层级过高难题
android·前端·javascript·uni-app