7. Botones Personalizados - Programar aplicaciones iOS - Curso de Xcode

codigofacilito
4 Apr 201206:50

Summary

TLDREn este tutorial, Iker nos guía a través del proceso de agregar botones personalizados a nuestras aplicaciones utilizando Xcode. Primero, se describe cómo importar imágenes de botones al proyecto y luego, se procede a la edición de la interfaz en el archivo ViewController.xib para incluir tres botones con imágenes personalizadas. Se explica cómo seleccionar el tipo de botón 'custom' y asignar las imágenes correspondientes para cada botón. Además, se mencionan otros tipos de botones predeterminados en Xcode, como 'detail', 'info light', 'info dark' y 'add contact'. Después de configurar la apariencia de los botones, se les da funcionalidad a través de acciones que cambian el texto de un Label cuando son presionados. Finalmente, se muestra cómo conectar los objetos y las acciones en el archivo View Controller y se ejecuta la aplicación para verificar que los botones funcionan correctamente. El tutorial termina con una invitación a dar 'me gusta' y suscribirse al canal para más contenido útil.

Takeaways

  • 🎓 En este tutorial, aprenderás a agregar botones personalizados a tus aplicaciones.
  • 📚 Necesitarás una o dos imágenes para usar como botones en tu proyecto.
  • 🖼️ Para agregar imágenes, simplemente arrástralas al proyecto y asegúrate de copiar los items al folder.
  • 📱 Seguidamente, iremos a nuestro ViewController para editar la interfaz y agregar los botones.
  • 🔄 Al configurar un botón, en la sección 'type' elige 'custom' y selecciona la imagen deseada.
  • 🔍 Puedes ajustar el tamaño de la imagen para que se muestre correctamente en la interfaz.
  • 🌐 Excode ofrece varios tipos de botones preestilizados como 'detail', 'info light', 'info dark' y 'add contact'.
  • 🚀 Para probar la aplicación, ejecútala y verifica que los botones se muestren y funcionen correctamente.
  • 🔑 Para hacer que los botones realicen acciones, como cambiar el texto de un Label, necesitas agregar un IBOutlet para el Label y acciones para los botones.
  • 📝 En el archivo ViewController, implementa las acciones para que el Label muestre texto diferente al ser presionado cada botón.
  • 🔌 Conecta los elementos IBOutlet y las acciones en el archivo XIB correspondiente.
  • ✅ Finalmente, ejecuta la aplicación para verificar que los botones personalizados funcionan y cambian el texto del Label según se presione.

Q & A

  • ¿Qué tutorial se presenta en el video?

    -El tutorial se enfoca en aprender a agregar botones personalizados a aplicaciones utilizando Xcode.

  • ¿Qué elementos son necesarios para agregar botones personalizados?

    -Se necesitan una o dos imágenes de los botones que se quieran utilizar en la aplicación.

  • ¿Cómo se abren las imágenes en el proyecto de Xcode?

    -Se arrastran y se sueltan las imágenes dentro del proyecto de Xcode, y se selecciona la opción de copiar los items al folder.

  • ¿Cuál es el primer paso para editar la interfaz en el ViewController?

    -El primer paso es abrir el archivo XIB del ViewController para comenzar a editar la interfaz.

  • ¿Cómo se selecciona el tipo de botón personalizado en las propiedades?

    -Se accede a las propiedades del botón, se abre el campo 'type', se selecciona 'custom' y luego se asigna la imagen deseada en el campo 'image'.

  • ¿Cuáles son los diferentes tipos de botones que trae Xcode por defecto?

    -Xcode ofrece varios tipos de botones predeterminados, como 'detail', 'infoLight', 'infoDark', y 'addContact'.

  • ¿Qué acción se realiza para asegurar que los botones se ven bien en la aplicación?

    -Se ejecuta la aplicación para verificar que los botones se muestren correctamente y funcionen como se espera.

  • ¿Cómo se agrega una acción a un botón en el ViewController?

    -Se agrega un Label y se configuran las acciones en el archivo View Controller, donde se asigna una acción para cada botón que cambie el texto del Label.

  • ¿Qué se debe hacer para conectar los objetos y las acciones en el XIB?

    -Se utiliza la sección 'connections' en el archivo XIB para conectar el Label con su IBOutlet y los botones con sus respectivas acciones.

  • ¿Qué se debe hacer después de configurar las acciones en el código?

    -Se guarda el archivo con 'Comando + S' y se ejecuta la aplicación con 'Comando + R' para probar las acciones.

  • ¿Cómo se cambia el texto del Label cuando se da clic en un botón?

    -Se utiliza un statement en el código que cambia el texto del Label a una cadena específica cuando se ejecuta la acción correspondiente al clic del botón.

  • ¿Qué se recomienda hacer después de ver el tutorial si a uno le gustó?

    -Se sugiere darle 'me gusta' al video y suscribirse al canal de 'Código Facilito' para recibir más contenido similar.

Outlines

00:00

😀 Creación de Botones Personalizados en Apps

En este primer párrafo, Iker nos presenta un tutorial sobre cómo agregar botones personalizados a nuestras aplicaciones utilizando código. Se menciona que para ello se necesitan imágenes para los botones y se procede a crear un nuevo proyecto en Xcode, eligiendo una aplicación de una sola vista (single view application). Luego, se describe cómo agregar imágenes al proyecto simplemente arrastrándolas y soltándolas en el espacio de trabajo, y cómo seleccionar la opción para copiar los items al folder del proyecto. A continuación, se edita la interfaz en el archivo ViewController.xib, agregando tres botones y personalizando su apariencia para que muestren las imágenes seleccionadas. Además, se exploran otros tipos de botones que trae Xcode por defecto, como los de detalles, información y contacto. Finalmente, se ejecuta la aplicación para verificar que los botones se ven y funcionan correctamente.

05:00

🛠 Configuración de Acciones para los Botones

Este segundo párrafo se enfoca en la programación de acciones para los botones personalizados. Se indica que se agregará un Label al View Controller para que el texto del mismo cambie al presionar los botones. Se describe el proceso de agregar un IBOutlet para el Label y de crear tres acciones ('button one', 'button two' y 'button three') que se conectarán con los tres botones. Luego, se detalla cómo escribir el código para que cada acción cambie el texto del Label a una cadena específica. Se procede a conectar los objetos y las acciones en el archivo .xib, asignando a cada botón su correspondiente acción y guardando los cambios. Finalmente, se ejecuta la aplicación nuevamente para probar que los botones funcionan y cambian el texto del Label según lo programado.

Mindmap

Keywords

💡Exc tra

Exc tra parece ser un término que no está claro en el contexto proporcionado. No obstante, podría referirse a una herramienta o proceso no especificado en el script que se relaciona con la creación de aplicaciones. En el video, se menciona al inicio como parte de la introducción a un tutorial, sugiriendo que es un tema central del contenido.

💡Botones personalizados

Los 'botones personalizados' son elementos de la interfaz de usuario que se diseñan para tener un aspecto y funcionalidad específicos, diferenciados de los botones estándar. En el video, se enseña cómo agregar estos botones a una aplicación, lo que indica que es una parte fundamental del tutorial.

💡Imágenes de botón

Las 'imágenes de botón' son archivos gráficos que representan el diseño visual de un botón en una aplicación. Se mencionan en el script como un requisito previo para la creación de botones personalizados, donde se indica que los espectadores deben elegir las imágenes que deseen utilizar para sus botones.

💡Single VI Application

Una 'Single VI Application' se refiere a un tipo de proyecto en el que se crea una sola interfaz de usuario (VI). En el contexto del video, se elige este tipo de aplicación para demostrar cómo agregar botones personalizados, lo que sugiere que es un escenario clave para la lección.

💡Viewcontroller

El 'Viewcontroller' es un componente clave en la arquitectura de aplicaciones, encargado de gestionar la vista y la lógica de presentación. En el tutorial, se accede al viewcontroller para editar la interfaz y agregar botones, lo que demuestra su importancia en el desarrollo de la aplicación.

💡Propiedades

Las 'propiedades' son atributos que definen características específicas de un objeto o elemento dentro de una aplicación. En el video, se manipulan las propiedades de los botones para cambiar su tipo y asignarles imágenes personalizadas, lo cual es esencial para lograr el objetivo de crear botones personalizados.

💡Tipo de botón

El 'tipo de botón' describe el estilo y la función de un botón en una interfaz de usuario. El script menciona diferentes tipos de botones, como 'detail', 'infolight', 'info dark' y 'add contact', que son opciones predefinidas en el software de desarrollo que se utiliza para ilustrar la diversidad de estilos disponibles.

💡Ejecutar la aplicación

El proceso de 'ejecutar la aplicación' implica compilar y lanzar la aplicación para que se ejecute en un entorno simulado o real. En el video, se indica que se debe ejecutar la aplicación para verificar que los botones se ven y funcionan correctamente, lo que es un paso crucial para la prueba y validación del trabajo previo.

💡Acción

Una 'acción' en el contexto de programación de aplicaciones se refiere a una función o procedimiento que se ejecuta en respuesta a un evento, como un clic de botón. En el tutorial, se asignan acciones a los botones para que realicen tareas específicas, como cambiar el texto de una etiqueta, lo que demuestra cómo se vinculan las interacciones de usuario con la lógica de la aplicación.

💡IBOutlet y Action

IBOutlet y Action son conceptos clave en el desarrollo de interfaces de usuario en lenguajes de programación orientados a objetos como Swift. IBOutlet se utiliza para conectar elementos de la interfaz de usuario con la lógica del programa, mientras que Action define un método que se ejecutará cuando ocurra un evento, como un clic de botón. En el script, se agregan un Label y tres acciones para los botones, mostrando cómo se conectan los elementos de la interfaz con el controlador de vista.

💡XIB

Un archivo XIB es un tipo de archivo de interfaz de usuario en macOS que contiene el diseño gráfico de una interfaz de usuario. En el video, se utiliza un XIB para diseñar y conectar objetos y acciones, como el Label y los botones, con el controlador de vista. El XIB es importante para la creación de interfaces de usuario personalizadas y la conexión de estas con la lógica del programa.

Highlights

Bienvenidos a un nuevo tutorial de desarrollo de aplicaciones con código

El objetivo es aprender a agregar botones personalizados a las aplicaciones

Se requieren imágenes para los botones que se desea utilizar

Se inicia el proceso abriendo Xcode y creando un nuevo proyecto

El proyecto es de tipo Single View Application

Se nombra el proyecto 'Botones' y se procede a crearlo

Se agregan imágenes al proyecto arrastrándolas y soltándolas

Es importante seleccionar la opción 'copiar los items al folder'

Se edita la interfaz en el ViewController para agregar tres botones

Se configura el tipo de botón a 'Custom' y se asigna una imagen

Se ajusta el tamaño de los botones para una mejor visualización

Se exploran los diferentes tipos de botones preestablecidos en Xcode

Se ejecuta la aplicación para verificar la apariencia y el funcionamiento de los botones

Se asignan acciones a cada botón para su funcionalidad

Se agrega un Label al ViewController para mostrar cambios en el texto

Se conectan los objetos y se asignan las acciones correspondientes en el código

Se implementan las acciones para cambiar el texto del Label al hacer clic en los botones

Se conectan los botones con sus acciones correspondientes en el archivo XIB

Se guarda y ejecuta la aplicación para probar el funcionamiento de los botones y el cambio de texto

Se concluye el tutorial y se invita a los espectadores a dar like y suscribirse al canal

Transcripts

play00:01

[Música]

play00:10

todos Bienvenidos a nuestro nuevo

play00:11

tutorial de exc tra a ustedes por código

play00:13

facilito Mi nombre es Iker y hoy vamos a

play00:16

aprender a agregar botones

play00:18

personalizados a nuestras aplicaciones

play00:21

para esto vamos a necesitar una o dos

play00:23

imágenes las que ustedes quieran poner

play00:25

de

play00:27

botón y bueno vamos a abrir exco

play00:31

le damos crear nuevo

play00:33

proyecto va a ser un single vi

play00:36

application le damos next le vamos a

play00:38

poner de nombre

play00:41

botones le damos next y lo vamos a

play00:53

crear Bueno ya que se haya abierto vamos

play00:57

a agregar nuestras imágenes a a nuestro

play01:00

proyecto entonces para para eso

play01:03

recuerden nada más hay que jalar la

play01:05

imagen al

play01:09

proyecto las jalamos y las soltamos y

play01:12

nos va a aparecer esta

play01:14

ventana recuerden seleccionar este que

play01:16

dice copiar los items a nuestro folder

play01:20

le damos Finish Bueno si ven aquí están

play01:22

son mis dos

play01:24

botones luego esto nos vamos a ir a

play01:26

nuestro viewcontroller

play01:28

xiv para poder editar la

play01:32

interfaz vamos vamos a a

play01:34

poner tres

play01:43

botones para poder cambiar que el botón

play01:47

nos vamos a Bueno le vamos a dar click

play01:50

nos vamos a ir a las propiedades y aquí

play01:52

donde dice

play01:53

type lo abrimos y ponemos donde dice

play01:56

custom y luego vamos a poner poner aquí

play02:00

donde dice image lo desplegamos y

play02:02

seleccionamos el botón que queramos

play02:04

bueno la imagen que queramos ya nada más

play02:06

lo hacen grande para que se vea

play02:12

bien bueno es sería mi primer

play02:17

botón vamos a hacer lo mismo con el

play02:20

segundo nos vamos a propiedades

play02:22

seleccionamos custom y seleccionamos la

play02:28

imagen

play02:32

este es nuestro nuevo botón Y en este

play02:35

vamos les voy a enseñar los otros tipos

play02:37

de botones que ya trae excode para eso

play02:40

vamos a seleccionar las propiedades y

play02:41

vamos a probarlos en type está ese que

play02:44

es el

play02:44

rre está el que dice detail que es nada

play02:48

más una flechita el de infolight que es

play02:52

el botón de información pero como blanco

play02:55

info Dark que es el mismo pero negro y

play02:59

el de add contact y bueno son todos los

play03:02

botones que trae excode vamos a correr

play03:05

la aplicación para ver que se vean bien

play03:08

los

play03:28

botones

play03:35

Esperamos que abra la

play03:48

aplicación Bueno si ven aquí están los

play03:51

tres botones y al parecer los tres

play03:54

funcionan vamos a ponerles una acción a

play03:57

cada uno para que vean funcionan

play04:00

perfectamente los

play04:01

tres los voy a acomodar

play04:05

Aquí vamos a poner algo que ya saben es

play04:09

hacer que el texto del Label

play04:11

cambie entonces para eso necesitamos

play04:14

agregar un

play04:18

Label y nos vamos a ir a nuestro View

play04:21

controller

play04:23

H Perdón para agregar los objetos y las

play04:27

acciones Entonces vamos a agregar el que

play04:29

es IB outlet y agregamos un Label

play04:33

entonces u Label y le ponemos de nombre

play04:37

Label y terminamos con punto y coma

play04:40

luego vamos a agregar nuestras tres

play04:42

acciones y b action vamos a poner botón

play04:48

un nuestra ot acción igual action vamos

play04:51

a poner botón dos y terminamos con punto

play04:54

y coma y la tercera action leos a poner

play04:57

botón 3

play05:00

y terminamos con punto y coma las

play05:04

copiamos y nos vamos a nuestro

play05:07

viewcontroller y debajo del

play05:10

implementation las pegamos y les ponemos

play05:12

sus corchetes a cada

play05:20

una y vamos a ponerles la acción

play05:24

Entonces es el chiste es que cambie el

play05:26

texto de Label al dar click entonces

play05:28

ponemos Label pun

play05:30

text va a ser igual a @ comillas

play05:34

comillas y ponemos botón uno y cerramos

play05:37

con punto y

play05:39

coma como la acción va a ser la misma

play05:42

para los tres nada más va a ser va a

play05:43

decir algo diferente la copiamos y lo

play05:46

pegamos le cambiamos el uno por un dos y

play05:50

en el que sigue igual pero le cambiamos

play05:51

el uno por el

play05:53

tres guardamos nos vamos a nuestro xib

play05:56

para conectar nuestros objetos sin

play05:59

acción

play06:00

le damos aquí en files Owner nos vamos a

play06:03

connections conectamos el Label con el

play06:07

Label botón uno con botón un y le

play06:10

ponemos toop inside al botón dos con el

play06:13

dos y le ponemos igual to inside y el

play06:17

botón TR con el botón 3 le damos to

play06:19

inside guardamos con Comando s y

play06:23

corremos con Comando

play06:28

r

play06:31

buen Ya abrió entonces damos clic en el

play06:33

botón uno funciona bien el botón dos

play06:37

igual y el botón tres también y bueno

play06:41

sería todo nuestro tutorial de hoy

play06:42

Espero les haya gustado ya saben si les

play06:44

gustan los videos denle manita arriba y

play06:46

suscríbanse al Canal de código facilito

play06:48

hasta luego

Rate This

5.0 / 5 (0 votes)

Related Tags
Desarrollo de aplicacionesXcode tutorialBotones personalizadosProgramaciónInterfaces de usuarioDiseño de aplicacionesGuía de programaciónCodificaciónSwiftiOS
Do you need a summary in English?