TextField en Swiftui
Enviado por swee • 24 de Abril de 2023 • Tarea • 372 Palabras (2 Páginas) • 129 Visitas
Cajas de texto en swiftui
- Definición
En SwiftUI, una caja de texto (TextField) es un tipo de vista que permite al usuario ingresar y editar texto en una aplicación.
- Declaración de cajas de texto.
Struct ContentView: View {
@State private var texto: String = “”
Var body: some View {
TextField(“Ingresa tu nombre”, text: $texto)
.textFieldStyle(RoundedBorderTextFieldStyle())
}
}
- PlaceHolder.
El placeholder (marcador de posición) en un TextField es el texto que se muestra dentro de la caja de texto cuando ésta está vacía. El propósito del marcador de posición es proporcionar una pista visual al usuario sobre el tipo de información que se espera que ingrese en la caja de texto.
- Propiedad @state
En SwiftUI, @State es una propiedad observable que permite a la vista (View) almacenar y rastrear el estado mutable de una propiedad. En el caso de una caja de texto (TextField), la propiedad @State se utiliza para almacenar el valor actual del texto ingresado por el usuario en la caja de texto.
- SecureField
SecureField es una variante de la clase TextField que se utiliza para crear cajas de texto que ocultan el texto ingresado por el usuario (por ejemplo, contraseñas u otra información confidencial).
- Authenticate
Authenticate es un tipo de vista que se utiliza para solicitar la autenticación del usuario, como la autenticación de Touch ID o Face ID en dispositivos Apple que los soportan.
- Keyborardtype
keyboardType se utiliza para especificar el tipo de teclado que se mostrará cuando se seleccione un campo de texto.
- Disableautocorrection
Se utiliza para desactivar la corrección automática en un campo de texto. Cuando disableAutocorrection se establece en true, el teclado del dispositivo no mostrará sugerencias de corrección automática mientras se escribe en el campo de texto.
- Onchange
Se utiliza para realizar una acción cuando el valor de un @State cambia. Esta propiedad acepta un bloque de código que se ejecutará cuando el valor del @State cambie. El bloque de código toma como parámetro el nuevo valor del @State.
- CornerRadius
Se utiliza para definir el radio de las esquinas de una vista. Esta propiedad acepta un valor numérico que representa el radio de las esquinas en puntos.
...