我正在使用Flutter,我正在构建一个登录屏幕。 iOS上键盘的默认行为似乎是自动大写初始字符。我想把它关掉。我该怎么做?
答案 0 :(得分:1)
默认情况下,文本字段中的大写字母现在处于禁用状态,可以通过textCapitalization
属性进行配置:
import 'package:flutter/services.dart';
TextField(...
textCapitalization: TextCapitalization.words
..)
答案 1 :(得分:0)
UITextAutocapitalizationType
设置在FlutterTextInputPlugin
。目前,它不可配置,如果字段的类型为UITextAutocapitalizationTypeSentences
,则默认为TextInputType.text
。
基本上,您可以将文字输入类型更改为UITextAutocapitalizationTypeNone
或TextInputType.emailAddress
,但它不会被大写。如果您没有足够的可配置性,则必须更改Flutter引擎。