1,manifest.json配置
"screenOrientation" : [ "portrait-primary" ]
2,page.json配置中未配置pageOrientation选项
3,在项目首页的onLoad函数中调用如下代码;
// #ifdef APP_PLUS
const deviceType = uni.getDeviceInfo().deviceType;
if(deviceType!=='phone'){
console.log('非phone解锁竖屏限制')
plus.screen.unlockOrientation();
}
// #endif
comeon (作者)
"screenOrientation" 我一开始设置了4个方向,并且在首页判断是phone就锁定为竖屏,但是这样会导致iphone手机上横屏启动app瞬间启动页是横着的,然后js固定为竖屏后页面样式就错乱了;
我的需求是【手机上要固定竖屏(包括启动页),ipad上支持横屏和竖屏】。
能方便给一个page.json、manifest.json的配置参数,和锁定竖屏横屏的js调用时机吗?我试了很久没搞定
2024-01-28 20:39
comeon (作者)
已经用了另外的方式解决了,修改首页的样式为自适应,需要计算px的地方在onResize重新计算一次,启动页背景图横屏启动时样式丑也先不管了
2024-01-29 17:47