-
在
manifest.json
文件中,将"deviceOrientation"
属性设置为"auto"
,这样整个应用程序将支持横屏显示。 -
在需要横屏显示的页面的
<script>
标签中,添加onShow
生命周期函数,并在函数中调用uni.setScreenOrientation({ orientation: 'landscape' })
方法,将页面设置为横屏显示。
html
<template>
<view>
<!-- 页面内容 -->
</view>
</template>
<script>
export default {
onShow() {
uni.setScreenOrientation({ orientation: 'landscape' })
}
}
</script>
- 如果需要在页面退出时恢复竖屏显示,可以在
onHide
生命周期函数中调用uni.setScreenOrientation({ orientation: 'portrait' })
方法,将页面设置为竖屏显示。
html
<template>
<view>
<!-- 页面内容 -->
</view>
</template>
<script>
export default {
onShow() {
uni.setScreenOrientation({ orientation: 'landscape' })
},
onHide() {
uni.setScreenOrientation({ orientation: 'portrait' })
}
}
</script>