uniapp APP和微信小程序横屏模式实现代码
在 uni-app 里处理横屏场景,其实就三种方式:全局配置、页面级配置、运行时通过按钮切换。下面直接拆开来讲。先说一个基础操作:在 pages.json 里做全局配置。加上这段配置,整个应用就能根据设备方向自动切换横竖屏。"globalStyle": { "na vigationBarTextSt
在 uni-app 里处理横屏场景,其实就三种方式:全局配置、页面级配置、运行时通过按钮切换。下面直接拆开来讲。
先说一个基础操作:在 pages.json 里做全局配置。加上这段配置,整个应用就能根据设备方向自动切换横竖屏。
"globalStyle": {
"na vigationBarTextStyle": "black",
"na vigationBarTitleText": "uni-app",
"na vigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8",
"pageOrientation": "auto" //横屏配置 auto自动 | portrait竖屏 | landscape横屏
}然后是微信小程序的横屏设置。如果希望某个页面一打开就自动横屏,可以在 pages.json 的页面配置里单独声明:
{
"path": "pages/native/demo",
"style": {
"na vigationBarTitleText": "横屏模式",
"enablePullDownRefresh": false,
"backgroundTextStyle": "dark",
"mp-weixin": {
"pageOrientation": "landscape" //auto:自动,landscape:横屏,portrait :竖屏
}
}
}页面代码实现
/pages/native/demo页面
跳转成功
总结
整体来看,uni-app 的横屏处理逻辑很清晰:全局配置管所有页面,页面级配置管单个页面,按钮切换则是在运行时动态控制。需要注意的一点是,页面退出时最好把屏幕方向恢复默认,不然用户退出后屏幕还是横的,体验就有点尴尬了。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















