请问uni-App 如何控制横屏?
打算做个安卓pad应用,启动后强制横屏,请问如何设置?是在manifest.json里设置吗?
请问uni-App 如何控制横屏?
打算做个安卓pad应用,启动后强制横屏,请问如何设置?是在manifest.json里设置吗?
最佳回复
在manifest.json中,通过orientation 节点配置横竖屏方向,详细参考manifest.json规范
tips:如果是直接运行hello uni-app示例项目,该工程在App.vue中通过API锁死竖屏显示了,故若要测试横屏,需注释如下代码:
plus.screen.lockOrientation('portrait-primary'); //锁定
回复 zhouxiaoqiao:你是不是直接运行的Hello uni-app示例?该示例项目,在App.vue中通过JS API锁死竖屏了。
2018-09-03 19:52
使用menifest的参数screenOrientation设置横向锁屏在模拟器和真机上都不生效,但是用5+的api:plus.screen.lockOrientation可以实现锁屏,是menifest的配置有问题吗?
2019-12-27 11:23
使用5+API的plus.screen.lockOrientation方法:plus.screen.lockOrientation
可以参考hello-uniapp示例的App.vue文件。
进入某个特定的页面横屏,在页面onshow中plus.screen.lockOrientation('landscape-primary');
在页面卸载onUnload中plus.screen.lockOrientation('portrait-primary');
会出现,屏幕已经横屏,但是页面没有跳转;折腾好久了,请问知道是什么原因吗
2019-04-02 10:59
是不是menifest的screenOrientation参数配置存在bug?意思是推荐使用5+的api:plus.screen.lockOrientation进行锁屏?
2019-12-27 11:24
回复 3***@qq.com: 我这边暂时处理了,没有跳页面,用弹窗来展示横屏内容,再变大的页面样式上加
-webkit-text-size-adjust : none ;
-moz-text-size-adjust : none ;
-ms-text-size-adjust : none ;
text-size-adjust : none;
2021-06-11 10:20
小新h - 入坑dcloud
最新版本(HBuilder X3.2.3) hello world项目
修改page.json "pageOrientation":"portrait" 为 "pageOrientation":"landscape"
修改 manifest.json "orientation" : [ "portrait-primary" ] 为"orientation" : [ "landscape-primary" ]
打包后可横屏。
正在开发横屏应用,有相同需求的大家联系沟通,共同填坑。
vincy
请问啥时候更新2.4.7啊
2020-01-02 16:22
DCloud_UNI_GSQ
回复 vincy: 下载alpha版
2020-01-02 19:59
伯苏
还是会偶尔在渲染时出现内容异常放大的现象。就像……错判了屏幕的高度
2021-05-18 14:23