steven_he
steven_he
  • 发布:2019-12-16 15:38
  • 更新:2019-12-16 15:38
  • 阅读:670

【报Bug】IOS本地打包 屏幕旋转 onResize

分类:5+ SDK

详细问题描述

(DCloud产品不会有明显的bug,所以你遇到的问题大都是在特定环境下才能重现的问题,请仔细描述你的环境和重现方式,否则DCloud很难排查解决你的问题)

[内容]

重现步骤

[步骤]
onResize(){
// #ifdef APP-PLUS
if (plus.os.name=="Android"){
}else {
var res = uni.getSystemInfoSync()
console.log( JSON.stringify(res) )
console.log( "11mm" )
console.log( plus.screen.width )
console.log( plus.screen.height )
console.log( "11mm" )
setTimeout(function () {
plus.runtime.restart(); //
},300)
}
// #endif
},
onLoad(options) {
var res = uni.getSystemInfoSync()
console.log( JSON.stringify(res) )
console.log( "22mm" )
console.log( plus.screen.width )
console.log( plus.screen.height )
console.log( "22mm" )
}

2019-12-16 14:34:34.734096+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: 11mm at pages/index/index.vue:220 LOG
2019-12-16 14:34:34.734232+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: ---BEGIN:NUMBER---1536---END:NUMBER--- at pages/index/index.vue:221
LOG
2019-12-16 14:34:34.734370+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: ---BEGIN:NUMBER---2048---END:NUMBER--- at pages/index/index.vue:222 LOG
2019-12-16 14:34:34.734488+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: 11mm at pages/index/index.vue:223
LOG

2019-12-16 14:34:35.805750+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: 22mm at pages/index/index.vue:248 LOG
2019-12-16 14:34:35.806052+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: ---BEGIN:NUMBER---2048---END:NUMBER--- at pages/index/index.vue:249
LOG
2019-12-16 14:34:35.806197+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: ---BEGIN:NUMBER---1536---END:NUMBER--- at pages/index/index.vue:250 LOG
2019-12-16 14:34:35.806331+0800 HBuilder[27706:17525225] <Weex>[log]WXBridgeContext.m:1300, jsLog: 22mm at pages/index/index.vue:251
LOG

[结果]
1,ios本地打印,旋转屏幕
2,触发重启应用
3,程序不能响应横屏坚屏适配

补充描述:1,可以收到onResize消息,显示屏幕的尺寸是想要的旋转后的结果(15362048)
2,plus.runtime.restart(); 后 屏幕尺寸回到(2048
1536)
3,android系统下正常

[期望]
1,ios本地打印,旋转屏幕
2,触发重启应用
3,程序响应横屏坚屏适配

[如果语言难以表述清晰,拍一个视频或截图,有图有真相]

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]

[windows版本号]

[mac版本号]

uni-app运行环境说明

[运行端是h5或app或某个小程序?]

[运行端版本号]

[项目是cli创建的还是HBuilderX创建的?如果是cli创建的,请更新到最新版cli再试]

[编译模式是老模板模式还是新的自定义组件模式?]

App运行环境说明

[Android版本号]

[iOS版本号]

[手机型号]

[模拟器型号]

附件

[IDE问题请提供HBuilderX运行日志。菜单帮助-查看运行日志,点右键打开文件所在目录,将log文件压缩成zip包上传]

[App问题请提供可重现问题的代码片段,你补充的细一点,问题就解决的快一点]

[App安装包或H5地址]

[可重现代码片段]

联系方式

[QQ]602963123

2019-12-16 15:38 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复