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
		},
相关推荐
2501_916008894 小时前
iOS 性能测试的深度实战方法 构建从底层指标到真实场景回放的多工具测试体系
android·ios·小程序·https·uni-app·iphone·webview
2501_9159090616 小时前
iOS APP 抓包全流程解析,HTTPS 调试、网络协议分析与多工具组合方案
android·ios·小程序·https·uni-app·iphone·webview
2501_9151063217 小时前
游戏上架 App Store 的技术流程解析 从构建到审核的全流程指南
游戏·macos·ios·小程序·uni-app·cocoa·iphone
行云流水6261 天前
uniapp pinia实现数据持久化插件
前端·javascript·uni-app
zhangyao9403301 天前
uniapp动态修改 顶部导航栏标题和右侧按钮权限显示隐藏
前端·javascript·uni-app
2501_916007471 天前
iOS 压力测试的工程化体系,构建高强度、多维度、跨工具协同的真实负载测试流程
android·ios·小程序·uni-app·cocoa·压力测试·iphone
2501_916008891 天前
API接口调试全攻略 Fiddler抓包工具、HTTPS配置与代理设置实战指南
前端·ios·小程序·https·fiddler·uni-app·webview
2501_915921431 天前
iOS 开发者工具推荐,构建从调试到性能优化的多维度生产力工具链(2025 深度工程向)
android·ios·性能优化·小程序·uni-app·iphone·webview
00后程序员张1 天前
全面解析网络抓包工具使用:Wireshark和TCPDUMP教程
网络·ios·小程序·uni-app·wireshark·iphone·tcpdump
游戏开发爱好者81 天前
Mac 抓包软件怎么选?从 HTTPS 调试、TCP 数据流分析到多工具协同的完整抓包方案
tcp/ip·macos·ios·小程序·https·uni-app·iphone