textarea 设置 cursor-spacing 导致 View 向上偏移
发布于 6 年前 作者 gang41 14412 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

如图所示,在使用 TextArea 的时候,如果设置(cursor-spacing)会导致View的真实位置上移,cursor-spacing 设置的越大或者文字输入的越多就会导致View的真实位置偏移的越多。虽然 View 在显示的时候是正常的,但是实际上图中的 发送 按钮是点击不到的,因为它的实际位置被上移了。

  • 预期表现

View的位置正确显示,按钮可以点击。

  • 复现路径

我们做了一个只包含 textarea 的最简工程:https://github.com/ntop001/wechatbug

贵司研发可以导入到 IDE 里面,运行小程序,在 IDE 中打开真机调试,查看 Wxml 的布局,可以看到上图的结果。这个问题导致的问题就是 “发送” 按钮经常会点击不到,输入的文字越多问题越明显。

这个问题在 iPhone 上 100% 复现(本人机型 iPhone6),IDE 没有问题(因为IDE不会弹出输入框)。在 Android 上其实也是有问题的,不过问题的表现形式不一样,在 iPhone 上是真实View位置被上移了,在 Android 上是倒置View下面会多出一片空白。如下:

更确切的机型信息:iPhone6, iOS 12.3.1, 微信 7.0.4, SDK 2.7.0 这个是100%复现.

1 回复
回到顶部