将键盘光标设置在文本末尾 ios Flutter

Set keyboard cursor at the end of text ios Flutter

我想把键盘光标放在最后。有两种方法,但它们仅适用于 Android 设备,不适用于 iOS。我试过这个

comment_control.selection = TextSelection.collapsed(offset: comment_control.text.length); 

还有这个

comment_control.selection = TextSelection.fromPosition(TextPosition(offset: comment_control.text.length));

它们仅在 Android 设备中工作,而不像 iphone 那样在 iOS 中工作。在 ios 中,当我将这些方法用于方法时,光标放在开头

如何解决这个问题?还有另一种方法吗? 谢谢

你可以试试这个:

onChanged: (text) {
   TextSelection previousSelection = controller.selection;
   controller.text = text;
   controller.selection = previousSelection;
}

Flutter 团队已在 Flutter 2.0.1 版本中修复此错误。 您可以使用我上面的代码,现在可以使用了。