miércoles, 24 de junio de 2015

Crear un formulario en iOS nivel PRO con UITextField. Parte I.

En este artículo voy a explicar como crear un formulario para introducir diferentes tipos de datos. El componente principal de cualquier formulario de entrada de datos en iOS será el UITextField. Y que mejor manera de explicarlo que a través de un ejemplo que subiré a GitHub. Lo primero que haremos será crear el UITextField, inicializarlo e indicarle a nuestro view controller que será el delegado del UITextField.

nameTextField = [[UITextField alloc] initWithFrame:CGRectMake(10.,30., 300., 30.)];
[nameTextField setDelegate:self];

A continuación editaremos algunos elementos gráficos del UITexField. Por defecto tiene cuatro tipos de borde, aunque en próximos artículos explicaré como aumentar estas posibilidades a infinito. También le indicaremos el botón de retorno y el tipo de aspecto que queremos que tenga el teclado.

[nameTextField setBorderStyle:UITextBorderStyleNone];
[nameTextField setReturnKeyType:UIReturnKeyDone];
[nameTextField setKeyboardAppearance:UIKeyboardAppearanceDark];


 



También le indicamos un valor por defecto para indicar qué queremos que se introduzca en el UITextField. Este valor no indica que el UITextField tenga texto por defecto. De hecho, si hiciéramos un log con el valor de texto o el tamaño de la cadena del texto, no nos devolvería nada o nos devolvería cero.

[nameTextField setPlaceholder:@"Nombre de usuario"];

Para poder analizarlos métodos del delegado e ir siguiendo las mejoras del código lo iré subiendo todo al siguiente repositorio de GitHub

https://github.com/ManuelManzanera/FormularioViewController

No hay comentarios:

Publicar un comentario