Elementos básicos xcode

  • Published on
    14-Aug-2015

  • View
    36

  • Download
    2

Embed Size (px)

Transcript

<p>Elementos bsicos: UILabel, UIButton y UITextFieldEscrito por fjsaorin en iOS</p> <p>jun 19, 2012</p> <p>Publicarlo en Facebook 6 6 6 6 6 6 6 6 6</p> <p>Publicarlo en Twitter 14 14 14 14 14</p> <p>14 14 14 14 </p> <p>Aadirlo a LinkedIn Publicarlo en Google+ Aadirlo a Meneame Publicarlo en Bitacoras Publicarlo en Pinterest 1 1 1 1 1 1 1 1 1</p> <p>Aadirlo a Evernote Aadirlo a Tumblr</p> <p>Hoy os traemos un nuevo tutorial, este en particular es el primero de una serie de tutoriales en el que intentar explicar el funcionamiento y las caractersticas ms importantes de los elementos bsicos de cualquier aplicacin en iOS. Este primer tutorial est centrado en 3 elementos: los UILabel (etiquetas), UIButton (botones) y UITextField (campos de texto). Comencemos! En primer lugar creamos un proyecto a partir de una sola vista:</p> <p>Una vez creado, nos dirigimos al archivo de interfaz ViewController.xib y arrastramos estos elementos a la vista principal:</p> <p>Veamos que hace cada uno de estos elementos. UILABEL Esta clase simplemente muestra un texto no editable. Si en el Interface Builder pulsamos sobre ella, en el panel lateral podremos ver algunas de sus propiedades o atributos ms importantes:</p> <p>Algunos de sus atributos son: </p> <p>Text: Texto a mostrar. Lines: Nmero de lineas mximo. Alignment: Justificacin del texto. Font: Tipografa. Minimum Size: Mnimo tamao de fuente permitido. Text Color: Color del texto</p> <p>UIBUTTON Esta clase muestra un botn que llamar a una accin cuando se interactue de una manera determinada con l.</p> <p>Algunos de sus atributos son: </p> <p>Type: Tipo de botn, en este tutorial nos centraremos en el botn redondeado (Rounded Rect). State Config: Permite elegir el estado (reposo, activo, resaltado) para el que se configuran los siguientes parmetros de la lista. Title: Texto sobre el botn. Image: Imagen sobre el botn. Background: Imagen de fondo que no interferir con el texto o la imagen. Font: Tipografa del texto del botn. Text Color y Shadow Color: Color del texto y su sombra.</p> <p>UITEXTFIELD Esta clase es parecida al UILabel con la diferencia de que esta permite introducir el texto mediante el teclado.</p> <p>Algunos de sus atributos ms importantes: </p> <p>Text: Texto a mostrar. Placeholder: Texto que se muestra de una forma ms sutil cuando no hay ningn texto a mostrar. Se utiliza normalmente para decirle al usuario que debe introducir all. Alignment: Justificacin del texto. Border Style: Estilo del campo, experimenta y escoge el que ms te guste Text Color: Color del texto. Font: Tipografa. Min Font Size: Como en el UILabel, el mnimo de tamao de fuente permitido. Los ltimos atributos (Capitalization, Correction, Keyboard) hacen referencia a distintas opciones del texto mostrado y del teclado que utilizamos para introducir el texto.</p> <p>Ahora que ya sabemos ms sobre estos elementos, hagamos una pequea aplicacin. Queremos que al pulsar el botn, el texto introducido en el campo de texto aparezca en el label. En primer lugar es necesario relacionar nuestro cdigo (outlet) con estos elementos que hemos arrastrado a la interfaz, para ello acudimos al ViewController.h y los declaramos:</p> <p>@interface ViewController : UIViewController { IBOutlet UILabel *etiqueta; IBOutlet UIButton *boton; IBOutlet UITextField *campotexto; } @end</p> <p>Volvemos al .xib, hacemos click sobre Files Owner en la columna de la izquierda y a continuacin en la ltima pestaa de la columna de la izquierda.</p> <p>Ahora es el momento de relacionar nuestros outlet que hemos declarado en el cdigo con los objetos de la interfaz. Arrastramos el circulito junto al outlet al elemento de la interfaz correspondiente (puedes arrastrarlo al objeto sobre la interfaz o sobre su referencia en la lista de la derecha).</p> <p>Una vez estn todos relacionados debemos tener esto:</p> <p>A continuacin es necesario preparar el mtodo al que llamar el botn cuando lo pulsemos adems del mtodo que cerrar el teclado una vez terminemos de editar el campo de texto. Vamos al ViewController.h y escribimos:@interface ViewController : UIViewController { IBOutlet UILabel *etiqueta; IBOutlet UIButton *boton; IBOutlet UITextField *campotexto; } //Mtodo que ser llamado la pulsar el botn -(IBAction)botonpulsado:(id)sender; //Mtodo que ser llamado al terminar de editar el campo de texto -(IBAction)terminaredicion:(id)sender; @end</p> <p>Mientras que en el ViewController.m escribimos:@implementation ViewController -(IBAction)botonpulsado:(id)sender { //A la etiqueta le asignamos el texto escrito en el campo de texto [etiqueta setText:campotexto.text]; } -(IBAction)terminaredicion:(id)sender { //Hacemos que el campo de texto deje de ser el foco de edicin [campotexto resignFirstResponder]; } ...</p> <p>Por ltimo solo nos falta relacionar estos mtodos (IBAction) con el elemento de la interfaz que los llevar a cabo, para ellos volvemos al Interface Builder y acudimos a la misma pestaa de los Outlets de antes pero ahora podremos ver que all tambin aparecen los dos mtodos que acabamos de crear:</p> <p>Arrastramos sus puntos con el elemento correspondiente, en este caso, botonpulsado al botn y terminaredicion al campo de texto. Al relacionar un mtodo con un objeto nos aparecer esta ventanita:</p> <p>Estas son las interacciones de las que hablaba antes, en este tutorial solo nos interesa Touch Up Inside, que significa levantar el dedo encima del botn, en otras palabras, pulsarlo y que al levantar el dedo se llame a la accin. La seleccionamos para el botn mientras que para el campo de texto seleccionamos Did End On Exit (Se pulsa intro en el teclado). Para ver si funciona pulsamos CMD+R y comprobamos en el simulador si todo funciona como debera, si no es as, vuelve a repasar las cosas Si todo ha salido bien, podis incluso cambiar el texto del botn, aadir un placeholder, etc para obtener algo as:</p> <p>Y hasta aqu este primer tutorial de elementos bsicos, espero que os haya servido de ayuda en el comienzo del desarrollo en iOS! Hasta pronto!</p> <p>Publicarlo en Facebook 6</p> <p>6 6 6 6 6 6 6 6</p> <p>Publicarlo en Twitter 18 18 18 18 18 18 18 18 18</p> <p>Aadirlo a LinkedIn Publicarlo en Google+ Aadirlo a Meneame Publicarlo en Bitacoras Publicarlo en Pinterest 1 1 1 1</p> <p>1 1 1 1 1 </p> <p>Aadirlo a Evernote Aadirlo a Tumblr</p> <p>Sguenos</p> <p>Nuevo Kindle Paperwhite Si no est en eBay, no existe</p> <p>IPAD MINI 64GB NEGRO CELULAR A ESTRENAR SIN ABRIR LIBRE 619,95 EUR</p> <p>TOUCH SCREEN + LCD DISPLAY RETINA + FRAME PER APPLE IPHONE 4 VETRO SCHERMO NERO 32,99 EUR</p> <p>BASE DOCK PARA IPOD IPHONE 5,00 EUR</p> <p>VITRE TACTILE IPHONE 4 + ECRAN LCD SUR CHASSIS + OUTILS 29,90 EUR</p> <p>htc wildfire libre averiado 0,01 EUR</p> <p>Rosa Lujo magntica Funda de Cuero/Piel para Samsung Galaxy S3 Mini GT-i8190 5,98 EUR Buscando algo as? &lt; &gt; Apps de Apprendemos Y t de quin eres? Cual prefieres como USUARIO? </p> <p>iOS Android Windows Phone</p> <p>BlackBerry Ver resultados</p> <p>Familia Kindle Consigue el tuyo! Etiquetasaction Android</p> <p>android 4 apple</p> <p>apps para ios</p> <p>appstore</p> <p>app store CLLocationManager elementos sqlite ios sqlite manager</p> <p>Google Google Nexus 7 HTC 8S interface</p> <p>iOS ios6 ios 6 ipad ipad mini iphone iPhone 5 mkannotation iphone tutorial sqlite tutorial sqlite android tutorial sqlite iphone</p> <p>mkannotationview mkpolyline mountain lion noticias android outlet sqlite sqlite firefox</p> <p>tutorial ios tutorial ipad tutorial</p> <p>tutorial sqlite xcode tutorial uifont tutorial uilabel</p> <p>tutorial xcode ui UIFont Windows Phone 8 WP8</p> <p>xcodeLo ltimo en videojuegos</p> <p>Hazte ya con tu seguro de coche</p> <p>Inicio Contacto Nuestras Apps</p> <p>by Manuel Alamar Argente | Desarrollador de AhoraQuin? (iOS)</p>