步骤:
1、app是竖屏的,a页面要显示为横屏。
2、在a页面按锁屏键后,再把app打开,手动切换为横屏,这种情况下 window.plus.screen.lockOrientation("portrait"); 这个方法失效。
解决方案。
在a页面监听app进入后台调用一次竖屏方法如下:
window.plus.screen.lockOrientation("portrait");
在app回到前台运行的时候再调用一次横屏方法如下:
window.plus.screen.lockOrientation("landscape-primary");
整体代码如下:
document.addEventListener("pause", function () {
// console.log("应用从前台切换到后台");
if(mui.os.ios)window.plus.screen.lockOrientation("portrait");
}, false);
document.addEventListener("resume", function () {
// console.log("应用从后台切换到前台");
if(mui.os.ios)window.plus && window.plus.screen.lockOrientation("landscape-primary");
}, false);
document.addEventListener("background", function () {
// console.log("应用到后台");
if(mui.os.ios)window.plus.screen.lockOrientation("portrait");
}, false);
document.addEventListener("foreground", function () {
// console.log("程序切换前台运行");
if(mui.os.ios)window.plus && window.plus.screen.lockOrientation("landscape-primary");
}, false);
0 个评论
要回复文章请先登录或注册
rollsjun
rollsjun