1***@qq.com
1***@qq.com
  • 发布:2019-09-26 18:02
  • 更新:2019-12-12 14:28
  • 阅读:1935

【报Bug】"softinputMode": "adjustResize" 配置完成后不稳定

分类:uni-app

[内容]
HBuilderX2.1.3以后的版本,有如下一个更新:
【重要】App平台 Android 系统 input、textarea、editor 键盘弹出方式默认从 adjustResize 调整为 adjustPan,即输入法弹
出后窗体不是缩小而是上推,让软键盘弹出和收起更顺滑,并且与iOS、及各种小程序平台的实现逻辑统一。如不需要此功
能,需在 pages.json 中 style->app-plus 节点下设 "softinputMode": "adjustResize"。另 editor 组件目前仍然是
adjustResize。

但我把"softinputMode"配置为"adjustResize" 后,该配置运行不稳定。我的配置如下:
"softinput" : {
"navBar" : "auto",
"mode" : "adjustResize"
},
"softinputMode":"adjustResize"

有时候Input聚焦的时候软键盘可以把窗口完全挤压上来,窗口也可以滚动到底部,看到最底部的内容,有时候不能把窗口完全挤压上来,把窗口滚动到最底部以后,底部有些元素显示不出来。软键盘第一次弹出来的时候不能完全挤压页面,把软件关掉,然后再聚焦Input弹出软键盘,或许就可以完全挤压页面了。

第一张图是正常挤压窗口,然后窗口下滑到最底部,可以看见按钮,第二张图是不能完全挤压窗口,滑到底部后也看不见按钮。

[IDE环境]
HBuilderX。uni-app

[IDE版本号]
2.1.3以后都存在这个问题

[windows版本号]
windows10

[mac版本号]
mac os 10.12

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

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

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

App运行环境说明

[Android版本号]
Android 9

[手机型号]
小米8

联系方式

[QQ]
1184660116

2019-09-26 18:02 负责人:无 分享
已邀请:
t***@126.com

t***@126.com

我这边好像也碰到这个bug了,具体情况是这样:
一个类似微信对话的、支持加载更多的页面,底部是输入框;
然后在iOS端里点了输入框,弹出键盘后会把页面上的输入框遮挡住,而且还没法拉到可以显示输入框那边(感觉子页面并没有检测到键盘、减少自身的高度?)

安卓端暂时没有这个问题

希望官方尽快处理一下

CJ7235

CJ7235 - 前端爱好者

我这边也是同样的问题,有时候Input 聚焦后键盘出来了,页面确没有上推,而且只要出现过一次,退后页面再进来也是没用的,必须杀掉应用重新启动,input 重新聚焦后,页面才会上推,因为input 是使用了fiex 固定定位在底部的,望官方可以修复下

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