uniapp控制某一个页面只能横屏或者竖屏

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

让某个界面只能横屏或者竖屏展示,其他界面不影响
home界面~可以切横竖屏

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

me界面~只允许竖屏

//生命周期~页面显示时切换为横屏配置
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
},
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值