odbo
odbo
  • 发布:2020-09-25 11:59
  • 更新:2020-11-02 11:36
  • 阅读:1566

【报Bug】IOS14进入页面文本框自动获取焦点导致页面显示错乱

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: WIN10

HBuilderX类型: 正式

HBuilderX版本号: 2.8.8

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: xr ios14

页面类型: vue

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

新增2个页面,第一个页面进入获取文本框焦点,第二个页面随便写点内容,然后从首页进入第一个页面,会看到第一个页面和第二个页面2个页面的内容都显示了且都不全

预期结果:

只显示第一个页面

实际结果:

第一个页面和第二个页面各显示一半

bug描述:

IOS14下如果某个页面有进入自动获取焦点的话会导致页面显示不完全,我猜测uniapp底层实现应该是2个webview竖着排列的,键盘一弹就把下面的webview顶上去了键盘的高度,导致变成上个webview只显示一半下面的webview也显示一半了,就变成一个页面看到了两个页面的内容

2020-09-25 11:59 负责人:DCloud_iOS_XHY 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

感谢反馈 bug 已确认,下个版本会修复此问题

  • 猎宝

    回复 猎宝: 我把那个DEMO的删了哦


    2020-10-27 19:43

DCloud_iOS_XHY

DCloud_iOS_XHY

请提供复现问题的示例工程

  • 猎宝

    同样的问题,如果把自动获得焦点去掉,就没问题。


    2020-10-24 16:15

猎宝

猎宝 - 大大大大大菠菜丶

同样的问题,软键盘自动弹出的时候,底部被搞成透明得了。IOS14

猎宝

猎宝 - 大大大大大菠菜丶

@DCloud_iOS_XHY 附件是工程,直接点登录,到帐号密码登录,自动弹出软键盘后,点完成关掉软键盘,就发现后面的背景是透明的,如果去掉自动获取焦点是没问题的。IOS14,HBX:2.9.3

DCloud_UNI_GSQ

DCloud_UNI_GSQ

HBuilderX alpha 2.9.6 已修复

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