【问题标题】:Turning off the auto-capitalization of the initial character of the keyboard in iOS? Flutter关闭iOS中键盘首字母的自动大写?扑
【发布时间】:2017-11-14 10:36:50
【问题描述】:

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

【问题讨论】:

    标签: dart flutter


    【解决方案1】:

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

    import 'package:flutter/services.dart';
    
    TextField(...
      textCapitalization: TextCapitalization.words
    ..)
    

    ——@dmjones, flutter/flutter

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-06
      • 1970-01-01
      • 2020-07-06
      • 2011-11-13
      • 2021-07-29
      • 2011-05-14
      • 1970-01-01
      相关资源
      最近更新 更多