Dart 在iOS中关闭键盘初始字符的自动大写?颤振

Dart 在iOS中关闭键盘初始字符的自动大写?颤振,dart,flutter,Dart,Flutter,我正在使用flatter,我正在构建一个登录屏幕。iOS上键盘的默认行为似乎是将初始字符自动大写。我想把它关掉。如何操作?在中设置了UITextAutocapitalizationType。当前它是不可配置的,如果字段类型为TextInputType.text,则默认为uitextAutoCapitalizationTypeQuences,否则为UITextAutocapitalizationTypeNone 因此,基本上,您可以将文本输入类型更改为TextInputType.emailAddr

我正在使用flatter,我正在构建一个登录屏幕。iOS上键盘的默认行为似乎是将初始字符自动大写。我想把它关掉。如何操作?

在中设置了
UITextAutocapitalizationType
。当前它是不可配置的,如果字段类型为
TextInputType.text
,则默认为
uitextAutoCapitalizationTypeQuences
,否则为
UITextAutocapitalizationTypeNone


因此,基本上,您可以将文本输入类型更改为
TextInputType.emailAddress
TextInputType.url
,并且不会大写。如果这对您来说还不够配置,您必须更改颤振引擎。

文本字段中的大写现在默认禁用,可以通过
textcapitalize
属性进行配置:

import 'package:flutter/services.dart';

TextField(...
  textCapitalization: TextCapitalization.words
..)
-

谢谢!我打开以使其可配置。