将键盘光标设置在文本末尾 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 版本中修复此错误。
您可以使用我上面的代码,现在可以使用了。
我想把键盘光标放在最后。有两种方法,但它们仅适用于 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 版本中修复此错误。 您可以使用我上面的代码,现在可以使用了。