Saltar al contenido

¿Cómo puedo configurar el comportamiento de uso automático de mayúsculas en los campos de entrada de texto de Flutter?

Recuerda que en las ciencias informáticas un error casi siempre tiene diversas soluciones, por lo tanto te enseñamos lo más óptimo y eficiente.

Solución:

Flutter tiene un textCapitalization propiedad para campos de texto. Establezca esta propiedad en TextCapitalization.frases o cualquiera de los valores disponibles, por ejemplo .caracteres o .palabras Al igual que:

TextField(
   keyboardType: TextInputType.text,
   **textCapitalization: TextCapitalization.sentences,**
   style: TextStyle(
      fontSize: 30.0,
      color: Colors.black,
      fontWeight: FontWeight.bold
   ),
)

Aquí está la lista completa de comportamientos de TextInputAction clase

textCapitalization: TextField proporciona opciones para poner en mayúscula el texto ingresado por el usuario.

  1. TextCapitalization.sentences: Este es el tipo de mayúsculas más común y la primera letra de cada oración se convierte a mayúsculas.

    TextField(
     textCapitalization: TextCapitalization.sentences,
    ),
    
  2. TextCapitalization.characters: Escriba en mayúsculas todos los caracteres de la oración.

    TextField(
     textCapitalization: TextCapitalization.characters,
    ),
    
  3. TextCapitalization.words: Escriba en mayúscula la primera letra de cada palabra.

    TextField(
     textCapitalization: TextCapitalization.words,
    ),
    
  4. Habilite o deshabilite la corrección automática para un TextField específico. Utilice el campo Autocorrección para configurarlo. Esto también deshabilita las sugerencias de entrada.

    TextField(
 
      autocorrect: false,
    ),

    

Nota: solo admite teclados de texto, otros tipos de teclado ignorarán esta configuración. Las mayúsculas son conscientes de la configuración regional.

El inicio en minúsculas fue un error en nuestra implementación de iOS de la envoltura de teclado de Flutter, ¡que ya se ha solucionado a partir de hoy!

Presenté un error para hacer esto configurable (para que pueda deshabilitar el comportamiento de las oraciones con mayúsculas automáticas) aquí: https://github.com/flutter/flutter/issues/9363

No dude en comunicarse si esto no resuelve su problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *