我已经实现了一个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'),
),
],
),
),
);
字符串
1条答案
按热度按时间ldioqlga1#
如果你想在iOS上使用自动填充凭据,你必须设置associated domains。
有关如何设置关联域的快速指南,请参阅here