FlutterUnit icon indicating copy to clipboard operation
FlutterUnit copied to clipboard

+ 0015 Flutter添加(复制粘贴等)的多语言支持后,长按输入框,中文复制粘贴pop文字显示不全怎么解决?

Open zhousongchao opened this issue 4 years ago • 5 comments

长按输入框,复制粘贴pop文字显示不全,英文环境下没问题

zhousongchao avatar May 23 '20 12:05 zhousongchao

自己回答一下,这个bug是在ThemeData的platform为TargetPlatform.iOS时flutter源码flutter\lib\src\cupertino\text_selection.dart中没考虑到实际文字高度导致中文(复制粘贴等)显示不全,临时的处理方式为修改text_selection.dart源码中_kToolbarHeight = 43.0改为45.0,如有更好的处理方式,请告知

zhousongchao avatar May 26 '20 12:05 zhousongchao

最新版本会出现长按输入框,复制粘贴弹出文字显示不全。

Passbys avatar Nov 13 '23 10:11 Passbys

环境: Flutter 3.13.9 • channel stable • https://github.com/flutter/flutter.git Framework • revision d211f42860 (3 周前) • 2023-10-25 13:42:25 -0700 Engine • revision 0545f8705d Tools • Dart 3.1.5 • DevTools 2.25.0 解决方案: 找到packages/flutter/lib/src/cupertino/text_selection_toolbar_button.dart文件, 变量_kToolbarButtonPadding 的vertical 原本 18,改为16就可以展示完全了

Passbys avatar Nov 14 '23 07:11 Passbys