4***@qq.com
4***@qq.com
  • 发布:2022-12-23 11:52
  • 更新:2023-01-16 18:52
  • 阅读:352

【报Bug】IOS16下plus.screen.unlockOrientation();无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win7、win10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.14

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iPhoneX

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

进入一个可通过重力感应横竖屏切换的页面,此时横竖屏切换正常,跳转到一个锁定竖屏的页面,然后再返回可切换横竖屏的页面,
onShow执行plus.screen.unlockOrientation(); 无效

预期结果:

返回可切换的页面后需要可通过重力感应切换横竖屏

实际结果:

返回可切换的页面后无法通过重力感应切换横竖屏

bug描述:

从一个可横竖屏切换的页面跳转到一个锁定竖屏的页面后,返回可切换的页面无法再次通过重力感应切换横竖屏,
plus.screen.unlockOrientation(); 无效

2022-12-23 11:52 负责人:DCloud_iOS_WZT 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

应用配置支持横屏了吗 提供一个简单的示例工程吧

  • 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

7***@qq.com

7***@qq.com

我写了个空的真不行,你试试。最近有点忙别的,这个事老板也不说了,绝望了

要回复问题请先登录注册