Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.05k stars 1.37k forks source link

QMUITextView 在文本较多时,真机上长按系统输入法的删除按钮达到快速删除模式时,输入框底部容易出现大段空白 #1404

Closed MoLice closed 1 year ago

MoLice commented 2 years ago

截图

image

如何重现

  1. 真机,QMUITextView 限定高度不变,然后输入大段文本。
  2. 光标放在最后,长按系统输入法的删除按钮,一开始会一次删除一个字符,待会就会一次删除多个字符。
  3. 此时如果刚好一次性删除的那N个字符横跨两行,光标就会移到上一行,但由于 QMUITextView 的文本滚动逻辑是当光标在可视区域内就会阻止滚动,这就导致输入框底部出现一行空白。
  4. 如果在文本开头、中间进行这样的操作则没问题。

其他信息

MoLice commented 1 year ago

已发布 4.5.0 修复该问题。