Uniapp横竖屏切换&让某一个页面只能横屏或者竖屏

先看官方属性

javascript 复制代码
plus.screen.lockOrientation('default'); // 默认横竖屏切换
plus.screen.lockOrientation('portrait-primary');// 竖屏展示
plus.screen.lockOrientation('landscape-primary'); // 强制横屏

简单需求:允许横竖屏切换

在 page.json增加以下代码

javascript 复制代码
	"globalStyle": {
		"pageOrientation": "auto" // 屏幕自动切换
	},

复杂需求:让某个界面只能横屏或者竖屏展示,其他界面不影响

A界面(可以切横竖屏)

javascript 复制代码
	onLoad() {
			//  页面加载允许横竖屏展示
			// #ifdef APP-PLUS
			plus.screen.lockOrientation('default');
			// #endif
		},

B界面(只允许竖屏)

javascript 复制代码
		//页面显示时切换为横屏配置
		onShow() {
			// #ifdef APP-PLUS
			uni.showLoading({
				title: "加载中..."
			})
			setTimeout(() => {
				plus.screen.unlockOrientation();
				plus.screen.lockOrientation('portrait-primary');
				uni.hideLoading();
			}, 200)
			//#endif
		},
	//页面卸载时切换为默认或者其他属性
		onUnload() {
			// #ifdef APP-PLUS
			plus.screen.lockOrientation('default');
			// #endif
		},
相关推荐
小蒜学长1 天前
基于SpringBoot+uni-app的闪洁家政系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·uni-app·家政服务
anyup_前端梦工厂1 天前
uni-app 模板 Starter 一键清理 Skill 发布
前端·人工智能·uni-app
anyup_前端梦工厂2 天前
将uni-app工程迁移uni-app x,AI 能帮我们做什么?
前端·人工智能·uni-app
蒿豪郝灬号2 天前
UniApp接入鸿蒙版阿里百川
华为·uni-app·harmonyos
2501_915921433 天前
详细教程:使用Perfdog工具测量iOS应用的功耗性能与优化方法
android·macos·ios·小程序·uni-app·cocoa·iphone
梦曦i3 天前
uni-app、uni-app x 与 Flutter 深度对比:2026年跨平台开发框架选型指南
flutter·uni-app·uni-app x
普马萨特3 天前
uni-app x 定位踩坑实录:H5/小程序/App 统一经纬度与逆地理编码
uni-app
Geek_Vison4 天前
保险APP已经用了Flutter,还能接入小程序吗?
flutter·小程序·uni-app·mpaas·小程序容器
郑州光合科技余经理5 天前
本地生活平台搭建:跨业态用户标识怎么贯通
java·开发语言·前端·后端·uni-app·php·ai编程
2501_915909066 天前
iOS应用从开发到上架App Store的完整发布流程与步骤指南
android·ios·小程序·https·uni-app·webview