Я думал, что это легко сделать так:
Код: Выделить всё
void main(List args) {
runApp(MaterialApp(
home: Scaffold(
body: Center(
child: TextField(
textCapitalization: TextCapitalization.characters,
obscureText: true,
),
),
),
));
}
Но это не работает: кажется, что TextCapitalization.characters и obscureText несовместимы, клавиатура в нижнем регистре... Есть идеи?
p>
PS. Иногда на Android работает, а на iOS нет...
PPS. TextInputFormatter не решает проблему, поскольку, хотя он и преобразует ввод в верхний регистр, пользователь об этом не знает, поскольку клавиатура по-прежнему работает в нижнем регистре, а вводимые символы не видны из-за скрытого текста.
Подробнее здесь: https://stackoverflow.com/questions/784 ... e-password