管那么多 2023-05-08 19:51 采纳率: 0%
浏览 77
已结题

uniapp,app-plus,软键盘唤起去旋转屏幕,底部会有白底,有尝试过旋转时手动关闭润键盘,依旧没用

  • 写回答

2条回答 默认 最新

  • 菜喵007 2023-05-08 21:45
    关注

    在uniapp的app-plus模式下,软键盘唤起导致屏幕旋转问题可能是由于系统默认的安全机制所导致的。可以尝试以下方法来解决这个问题:

    1. 在manifest.json中设置页面横屏或竖屏显示,例如:
    "pages": [
      {
        "path": "pages/index/index",
        "style": {
          "app-plus": {
            "titleNView": {
              "buttons": []
            },
            "preferRelatedPageOrientation": "portrait"
          }
        }
      }
    ]
    
    1. 在manifest.json中设置应用程序的固定方向,例如:
    "app-plus": {
      "permissions": {
        "system": {
          "supportAutoRotation": false
        }
      }
    }
    
    1. 尝试使用JavaScript来控制页面的方向,例如:
    // 锁定屏幕为竖屏
    plus.screen.lockOrientation("portrait-primary");
    // 解除屏幕锁定
    plus.screen.unlockOrientation();
    

    如果没有解决问题,可以检查是否存在其他引起问题的因素,如CSS样式或代码逻辑错误等。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月9日
  • 创建了问题 5月8日