ios - 文本字段在 iOS 模拟器上不显示键盘

我正在尝试使用基本文本字段在这里构建一个简单的登录屏幕,但我无法让键盘出现在模拟器中。
通过物理键盘输入可以正常工作,但在 iOS 模拟器中没有可见的键盘。我必须明确打开它吗?

感觉我在这里遗漏了一些非常基本的东西。

buildLoginScreen() {
return new Container(
  padding: EdgeInsets.only(left: 50.0, right: 50.0),
  child: new Column(
    children: <Widget>[
      new TextField(
        style: new TextStyle(color: Colors.white),
        autofocus: true,
        autocorrect: false,
        decoration: new InputDecoration(
          labelText: 'Login',
        ),
        onChanged: (text) { _userLoginEmail = text; },
      ),
      new TextField(
        autofocus: false,
        autocorrect: false,
        obscureText: true,
        decoration: new InputDecoration(
          labelText: 'Password'
        ),
        onChanged: (text) { _userLoginPassword = text; },
      )
    ],
  ),
);
}

解决方案 事实证明,如果连接了硬件键盘,它将抑制软件键盘。 cmd + shift + k 断开硬件键盘或 cmd + k 切换软件键盘。

最佳答案

  • CMD + Shift + K 切换 硬件键盘的连接,这将打开软件键盘 默认情况下,如果另一个是断开连接
  • CMD + K 切换软件键盘的可见性

https://stackoverflow.com/questions/51095762/

相关文章:

flutter - Flutter 中的 MyApp 类错误未定义方法 'setState'

swift - 如何在 Flutter 中启用对现有项目的 Swift 支持

dart - 使用 BLoC 处理导航的正确方法

android - 在 Flutter 项目的 android studio 上初始化 Gradle

android - 如何在 Flutter 中禁用 FlatButton 的飞溅突出显示?

dart - 如何格式化内插字符串

android - 在 Flutter 上捕获 Android 后退按钮事件

json - 在 Dart 中解析具有嵌套对象数组的 JSON?

dart - flutter 实现粘性标题和对齐项目效果

dart - Flutter 从 Firebase 存储加载图像