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 {
			// 竖屏
		}
	}
})

来判断当前在什么情况下

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

相关推荐
大白要努力!1 天前
uni-app 全面入门速查手册
前端·uni-app
李剑一1 天前
uni-app x 实现本地 JSON 文件的导入导出(APP端可用)
android·前端·uni-app
2501_915106321 天前
iOS 软件测试工具性能监控、日志分析 KeyMob、Instruments等
android·ios·小程序·https·uni-app·iphone·webview
PedroQue992 天前
uni-router v2.0.0:四大功能拆分为插件,按需加载
前端·uni-app
不法3 天前
uniapp map地图导航/地图路线
前端·vue.js·uni-app
淡淡的幼稚4 天前
【YFIOs】从传感芯片到表格曲线
uni-app·.net
宠友信息4 天前
多端即时通讯源码技术实践,Redis路由、MySQL持久化与Socket接入
spring boot·websocket·mysql·uni-app
宠友信息4 天前
Spring Boot与异步审核构建仿小红书源码内容发布全流程
java·数据库·spring boot·redis·mysql·oracle·uni-app
蜡台4 天前
uniapp vue2 转 vue3
前端·javascript·uni-app·vue3·vue2
2501_916008894 天前
iOS 证书管理最佳实践 从创建到续期的完整指南
android·ios·小程序·https·uni-app·iphone·webview