dart 自动填充不适用于iOS,但适用于Android在Flutter形式与AutofillGroup

fae0ux8s  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(149)

我已经实现了一个Flutter表单,其中包含一个AutofillGroup,其中包含用户名和密码的TextFormFields。自动填充功能在Android上可以正常工作,但在iOS上,它不会触发自动填充建议。下面是我使用的代码片段:

Form(
  key: _formKey,
  child: AutofillGroup(
    child: Column(
      children: [
        TextFormField(
          controller: _usernameController,
          autofillHints: [AutofillHints.username],
          decoration: InputDecoration(
            labelText: 'Username',
          ),
        ),
        TextFormField(
          controller: _passwordController,
          autofillHints: [AutofillHints.password],
          obscureText: true,
          decoration: InputDecoration(
            labelText: 'Password',
          ),
        ),
        ElevatedButton(
          onPressed: () {
            if (_formKey.currentState.validate()) {
              TextInput.finishAutofillContext();
              // Submit form
            }
          },
          child: Text('Submit'),
        ),
      ],
    ),
  ),
);

字符串

ldioqlga

ldioqlga1#

如果你想在iOS上使用自动填充凭据,你必须设置associated domains
有关如何设置关联域的快速指南,请参阅here

相关问题