web-dev-qa-db-ja.com

テキストフィールドに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は切り替えますソフトウェアキーボード。

17
TommyF
  • CMD + Shift + K トグルハードウェアキーボードの接続ソフトウェアキーボードを開くもう一方がdisconnectedの場合のデフォルト。
  • CMD + K トグルソフトウェアのキーボードの表示