plus.screen.lockOrientation('landscape-primary'); //在ios下失效
- 发布:2022-04-27 21:22
- 更新:2024-08-07 09:31
- 阅读:3886
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 10.14.6
HBuilderX类型: 正式
HBuilderX版本号: 3.4.7
手机系统: iOS
手机系统版本号: iOS 13.2
手机厂商: 苹果
手机机型: iPhone 7
页面类型: nvue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
指定某一页面以横屏展示
指定某一页面以横屏展示
实际结果:
纹丝不动,没有变化。
纹丝不动,没有变化。
bug描述:
iOS下,在加载某一页面的时候,想使用 plus.screen.lockOrientation('landscape-primary'); 指定当前页面以横屏显示失效了。
===========================
我是采用自定义基座进行调试的,解决方法如下:
以代码视图打开manifest.json,在『app-plus』节点下增加 "screenOrientation" : [ "portrait-primary", "landscape-primary" ],然后重新生成自定义调试基座,再把手机上的调试app删除,重新调试,问题就解决了。
7 个回复
6***@qq.com - 水边哇
帮大忙了
7***@qq.com
帮大忙了,,,奥利给,,,6666663666666666666666666666666666666666666666666666666666
d***@techcreate.net
查了好多资料都没有解决,这篇文章给解决了。就是要manifest.json,在『app-plus』节点下增加 "screenOrientation" : [ "portrait-primary", "landscape-primary" ],然后重新生成自定义调试基座。
s***@163.com
奥利给,但是ios横屏后切回竖屏通过
均无法实现,有知道的大佬吗?
z***@cloudfame.cn
解决了吗?
2023-03-17 17:44
1***@163.com
真的解决了感谢大佬,要重新打自定义基座就可以了
s***@baozun.com
plus.screen.lockOrientation('landscape')会在ipadOS16及以上pad设备上,先顺时旋转90马上有顺时旋转180度,这是怎么回事?在其他版本的系统上是没有问题的。
2***@qq.com
大佬你这个plus.screen api你们都是在哪里查看的文档的?我在html5+官网查看不到这个api