gpt4 book ai didi

ios - Flutter:(iOS)电子邮件地址的文本表单字段自动大写名称

转载 作者:行者123 更新时间:2023-11-29 13:56:18 26 4
gpt4 key购买 nike

Video of behavior

我在我的 flutter 应用程序中实现了一个基本的登录屏幕,但我遇到了一个非常烦人的问题。我的电子邮件地址是 lastName.firstName@.... 毫无疑问,只要我输入“.”在我的姓氏之后,它会自动将第一个字母大写。我已经用其他一些名字对其进行了测试,它似乎只发生在某些人身上而不是其他人身上。我的文本表单字段小部件定义为:

TextFormField(
controller: _email,
keyboardType: TextInputType.emailAddress,
textCapitalization: TextCapitalization.none,
decoration: InputDecoration(labelText: 'email'),
),

这只是操作系统控制的东西还是可以修复的?我只在 iOS sim 中尝试过,但我假设在实际设备上的行为会类似。

如果没有明确的解决方案,有人知道解决方法吗?

我尝试将小部件更改为:

TextField(
controller: _email,
keyboardType: TextInputType.emailAddress,
textCapitalization: TextCapitalization.none,
decoration: InputDecoration(labelText: 'email'),
onChanged: (value){
_email.text = value.toLowerCase();
}
)

这种方法可行,但看起来很老套。当我输入“.”时,它弄乱了光标位置,偶尔会卡在闪烁的文本中。抱歉,如果这是一个非常基本的问题,我才刚刚开始一般的 Flutter 和移动应用程序开发。提前致谢!

最佳答案

你一定认识一个叫简的人;该字段是自动更正的。添加

autocorrect: false,

到您的电子邮件文本字段。

关于ios - Flutter:(iOS)电子邮件地址的文本表单字段自动大写名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com