进入一个可通过重力感应横竖屏切换的页面,此时横竖屏切换正常,跳转到一个锁定竖屏的页面,然后再返回可切换横竖屏的页面,
onShow执行plus.screen.unlockOrientation();
无效
- 发布:2022-12-23 11:52
- 更新:2023-01-16 18:52
- 阅读:352
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win7、win10
HBuilderX类型: 正式
HBuilderX版本号: 3.6.14
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iPhoneX
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
返回可切换的页面后需要可通过重力感应切换横竖屏
返回可切换的页面后需要可通过重力感应切换横竖屏
实际结果:
返回可切换的页面后无法通过重力感应切换横竖屏
返回可切换的页面后无法通过重力感应切换横竖屏
bug描述:
从一个可横竖屏切换的页面跳转到一个锁定竖屏的页面后,返回可切换的页面无法再次通过重力感应切换横竖屏,
plus.screen.unlockOrientation();
无效
4***@qq.com (作者)
应用支持横屏
简单说就是首页支持横竖屏,第一次打开切换没问题。次级页锁定竖屏,IOS16进入次级页后返回首页,首页onshow解除横竖屏锁定无效,此时已无法切换横竖屏
2023-01-03 15:14
7***@qq.com
问题有解决吗,影响很差啊,老板要发飙了 - -!
2023-01-05 16:04
DCloud_iOS_WZT
回复 7***@qq.com: 手机系统 iOS16 以上video全屏 需要配置应用支持横屏: 在 manifest.json 文件内 app-plus 节点下新增 screenOrientation 配置,设置值为["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"]。
2023-01-05 16:19
DCloud_iOS_WZT
苹果iOS16系统 更新了api 新的api需要应用支持横屏后才可以横屏
2023-01-05 16:20
7***@qq.com
回复 DCloud_iOS_WZT: 大哥这些都设置了的,如果不执行plus.screen.lockOrientation('portrait-primary')这个的时候,是可以自动横竖屏旋转的,一旦在一个不需要横屏的地方plus.screen.lockOrientation('portrait-primary')之后,会回去到视频播放页plus.screen.unlockOrientation()不能恢复自动旋转,但可以通过plus.screen.lockOrientation('landscape-primary')主动切到横屏
2023-01-05 19:48
DCloud_iOS_WZT
回复 7***@qq.com: 方便提供个示例吗 我这边本地工程没有复现
2023-01-09 17:48
7***@qq.com
回复 DCloud_iOS_WZT: 回复你的时候只能打字我下面有一个回复,你看下,里面有个我写的例子。现象还是上面我说的。macOS13.1, hbx3.6.14
2023-01-16 18:55