使用 Flutter,如何在 iOS 上触发 TextField 的 onSubmitted()?

Using Flutter, how can I trigger onSubmitted() of TextField on iOS?

请看一下下面的 Flutter 代码片段:它创建了一个 TextField 作为单行输入字段,当按下 Return 时它会提交它的值:

child: new TextField(
  decoration: _deco,
  maxLines: 1,
  autofocus: true,
  onSubmitted: (newValue) {print(newValue);},
  onChanged: (newValue) {
    setState(() {
      strTemperature = newValue.trim();
    });
  })),

在 iOS 模拟器上,相应的应用程序如下所示:

如您所见,小部件配置为 maxLines = 1,但是当我单击屏幕键盘上的 Return 键时,会插入换行符。请在小部件下方几行处找到狭窄的蓝色光标。另外,我没有看到控制台输出,这应该是因为我的 onSubmitted() lambda.

我是否正确配置了文本字段,还是遗漏了什么?

在我看来,这实际上只是 iOS 版 Flutter 中的一个错误。归档 issue #9839.