Space 栏不适用于 Flutter Webapp 中 iPhone(Safari 以及 Chrome)中的 TextField

Space bar not working for a TextField in iPhone(Safari as well as Chrome) in Flutter Webapp

我在 Firebase 上部署了一个 Flutter Web 应用程序。

在 AndroidPhone/Laptop/Macbook 上一切正常,无论是在 Safari 还是 Chrome 上。

但是在 iOS 上,space 按钮在 TextField 中输入文本时不执行任何操作。

这个问题与 Flutter #79082 非常相似,但这次只针对 iPhone(iOS)!

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel master, 2.3.0-13.0.pre.73, on Microsoft Windows [Version 10.0.19042.985], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[√] Chrome - develop for the web
[√] Android Studio (version 4.2.0)
[√] VS Code (version 1.56.2)
[√] Connected device (2 available)

• No issues found!

这个不行,请调整答案

Manually setting keyboard shortcut for Space key worked for me!

在您的 main.dart 中,将以下代码行粘贴到 MaterialApp

shortcuts: {
    LogicalKeySet(LogicalKeyboardKey.space): ActivateIntent(),
 },

您的 main.dart 应如下所示:

Widget build(BuildContext context) {
 return MaterialApp(
   shortcuts: {
     LogicalKeySet(LogicalKeyboardKey.space): ActivateIntent(),
   },
   title: 'title of your app',
   //....
 );
}