如何在iOS中关闭键盘初始字符的自动大写?

时间:2017-06-12 20:23:25

标签: dart flutter

我正在使用Flutter,我正在构建一个登录屏幕。 iOS上键盘的默认行为似乎是自动大写初始字符。我想把它关掉。我该怎么做?

2 个答案:

答案 0 :(得分:1)

默认情况下,文本字段中的大写字母现在处于禁用状态,可以通过textCapitalization属性进行配置:

import 'package:flutter/services.dart';

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

@dmjones, flutter/flutter

答案 1 :(得分:0)

UITextAutocapitalizationType设置在FlutterTextInputPlugin。目前,它不可配置,如果字段的类型为UITextAutocapitalizationTypeSentences,则默认为TextInputType.text

基本上,您可以将文字输入类型更改为UITextAutocapitalizationTypeNoneTextInputType.emailAddress,但它不会被大写。如果您没有足够的可配置性,则必须更改Flutter引擎。