我的uniapp应用在App.vue里面加了强制竖屏的代码
//#ifdef APP-PLUS
//强制竖屏
plus.screen.lockOrientation('portrait-primary');
//#endif
我现在有A、B、C三个页面,
A和C就是普通的竖屏页面;
B页面是使用plus.webview.create创建webview嵌套的页面,而且进入该页面必须强制横屏
这是B页面强制横屏和退出页面切回竖屏的代码
onShow() {
// #ifdef APP-PLUS
//强制横屏
if (this.optionParams.landscape) {
plus.screen.lockOrientation('landscape-primary');
}
// #endif
},
onBackPress() {
// #ifdef APP-PLUS
//返回上一个页面的时候,如果是横屏强制回竖屏
if (this.optionParams.landscape) {
plus.screen.lockOrientation('portrait-primary');
}
// #endif
},
onHide() {
// #ifdef APP-PLUS
//跳转新页面的时候,如果是横屏强制回竖屏
if (this.optionParams.landscape) {
plus.screen.lockOrientation('portrait-primary');
}
// #endif
}
我现在A进入B页面后,退回到A页面,
然后再从A页面进入到C页面,C页面的样式就错乱了,文字样式全部变了,而且一些view的宽高也变了。不知道是什么东西导致了这个样式错乱!!!
我从C页面退出后,再进入C页面,这次C的样式就完全没有问题了。找了很久没找到是哪里导致的?
所以麻烦告知怎么解决,谢谢了!!!
爱吃鱼的靖哥哥
我擦,这个办法好,666
2020-07-27 21:36
1***@qq.com
dcloud 真的是逼着我们‘成长’啊 哈哈哈
2020-07-29 17:12