Flutter应用iOS端输入文本框最后一个字符总是被选中的问题
Flutter iOS 文本框末尾字符视觉选中问题说明
问题现象
- 在iOS设备或模拟器上运行Flutter应用时,所有文本框输入字母字符后,最后一个字符会呈现视觉选中状态(仅显示效果,实际输入内容不会被替换)
- 输入非字母字符(如
-、@等)时无此问题;输入abcd时d被选中,继续输入到abcde时e被选中 - Android模拟器无此异常表现
问题原因
这是iOS 17 Beta版本的兼容性问题,在iOS 16.4模拟器上运行Flutter应用不会出现该问题,且多款App Store中的大型Flutter应用均存在此情况。
涉及代码示例
child: TextField(controller: _controller)
内容的提问来源于stack exchange,提问作者Traveler7
相关产品推荐
相关产品推荐

