4. Programar aplicaciones iOS - Curso de Xcode: ImageView

codigofacilito
23 Mar 201207:31

Summary

TLDREn este tutorial de Código Fácil, el presentador Hicker nos guía a través del proceso de integración de imágenes en aplicaciones utilizando Image Views. Iniciamos creando un nuevo proyecto en Xcode y agregando dos imágenes, una de color azul y otra de color rojo, en formato PNG. Luego, en el archivo View Controller H, declaramos dos objetos Image Views con las propiedades correspondientes y las sintetizamos en View Controller M. Se definen dos acciones, 'clickUn' y 'clickDos', asociadas a dos botones. Estas acciones controlan la visibilidad de las imágenes: al presionar el primer botón, la imagen roja desaparece y la azul se muestra, mientras que al presionar el segundo botón, ocurre lo contrario. Finalmente, se crea la interfaz gráfica con dos Image Views y dos botones, y se establecen las conexiones entre los elementos. El resultado es una aplicación simple que permite alternar entre dos imágenes con un clic de botón, lo que es ideal para principiantes que deseen aprender sobre el manejo de imágenes en desarrollo de aplicaciones.

Takeaways

  • 📚 Aprender a utilizar imágenes en aplicaciones mediante image views.
  • 🖼️ Se requieren dos imágenes para el tutorial, en este caso, una de color azul y otra de color rojo.
  • 📁 Al agregar imágenes al proyecto, asegurarse de copiarlas en la carpeta del proyecto.
  • 📝 Declarar objetos e instancias en el archivo View Controller H.
  • 🔗 Utilizar @property para establecer las propiedades de los objetos en el archivo View Controller H.
  • 🔄 Sintetizar las propiedades en el archivo View Controller M con @synthesize.
  • 🎯 Crear acciones para los eventos de clic en los botones, declarándolas con @IBAction.
  • 📱 En el archivo View Controller M, establecer el comportamiento de las acciones para ocultar y mostrar imágenes.
  • 🌐 Crear la interfaz gráfica utilizando Storyboard, arrastrando image views y botones.
  • 🔌 Realizar conexiones entre los elementos de la interfaz gráfica y las acciones del código.
  • ⏯️ Probar la aplicación en el iPhone Simulator para verificar su funcionamiento.

Q & A

  • ¿Qué tutorial se está presentando en el video?

    -El tutorial se centra en cómo utilizar imágenes en aplicaciones utilizando image views.

  • ¿Qué tipo de archivos de imagen se utilizan en el tutorial?

    -Se utilizan archivos de imagen en formato PNG, como se menciona que el tutor tiene dos imágenes, una de color azul y otra de color rojo.

  • ¿Qué paso inicial se realiza en Xcode para agregar imágenes al proyecto?

    -El primer paso es seleccionar las imágenes y arrastrarlas al proyecto en Xcode, donde se te pedirá que copies los archivos a la carpeta del proyecto.

  • ¿Cómo se declaran las propiedades de las image views en el archivo .h?

    -Las propiedades se declaran con la sintaxis @property, seguido de la especificación de que son objetos nonatomic y retain, y luego se indica el tipo de objeto, que en este caso es UIImageView, con sus respectivos nombres.

  • ¿Qué comando se utiliza para sintetizar las propiedades en el archivo .m?

    -Para sintetizar las propiedades, se utiliza el comando @synthesize, seguido de los nombres de las propiedades que se declararon.

  • ¿Cómo se declaran las acciones en el archivo .h?

    -Las acciones se declaran con la sintaxis - (void)actionName:(id)sender; donde 'actionName' es el nombre que se le da a la acción y 'sender' es el ID del objeto que desencadena la acción.

  • ¿Qué hace el código dentro de los corchetes de las acciones en el archivo .m?

    -El código dentro de los corchetes de las acciones controla el comportamiento que se ejecutará cuando se active la acción. En este caso, se establece la visibilidad de las image views para mostrar u ocultar imágenes.

  • ¿Cómo se crean las interfaces gráficas en el archivo .xib?

    -Se crean arrastrando elementos desde la biblioteca de objetos, como image views y botones, al lienzo del diseñador y configurándolos según sea necesario.

  • null

    -null

  • ¿Cómo se establecen las conexiones entre los elementos de la interfaz y las acciones en el archivo .m?

    -Se establecen las conexiones utilizando el menú 'Connections Inspector' en Xcode, donde se asocian las acciones con los botones correspondientes.

  • ¿Qué comandos se utilizan para guardar y ejecutar el proyecto en Xcode?

    -Para guardar el proyecto se utiliza Command + S y para ejecutarlo se utiliza Command + R.

  • ¿Qué sucede cuando se hace clic en los botones en la simulación del iPhone?

    -Al hacer clic en el botón uno, la imagen roja desaparece y la azul se muestra. Al hacer clic en el botón dos, la imagen azul desaparece y aparece la roja.

  • ¿Cómo se puede seguir el canal de 'Código Facilito' si les gusta el contenido del tutorial?

    -Para seguir el canal de 'Código Facilito', se puede suscribirse y darle un 'me gusta' a sus videos.

Outlines

00:00

😀 Introducción y Configuración de Proyecto

Este primer párrafo presenta un tutorial de programación en el que se enseña a utilizar imágenes en aplicaciones. Se menciona que para este tutorial se requieren dos imágenes, que el usuario puede tener en diferentes formatos como PNG, y que no importa el tamaño. Se indica que se utilizarán 'image views' para ello. El proceso de agregar las imágenes al proyecto en Xcode se describe, incluyendo la creación de un nuevo proyecto y la configuración de las propiedades y acciones en el archivo de código.

05:05

📱 Diseño de la Interfaz y Funcionalidad

El segundo párrafo se enfoca en la creación de la interfaz gráfica y la funcionalidad de la aplicación. Se describe cómo agregar dos 'image views' y dos botones a la interfaz, y cómo asignar imágenes a cada 'image view'. Además, se explica cómo conectar las acciones de los botones con las imágenes para que, al ser presionados, una imagen se oculte y la otra se muestre. Finalmente, se menciona el uso del simulador de iPhone para probar la aplicación y se invita a los espectadores a suscribirse al canal y dar un 'me gusta' si les gustó el video.

Mindmap

Keywords

💡Exco

Exco es un término que parece referirse a una herramienta o plataforma de desarrollo de aplicaciones, aunque no está claro si es un nombre propio o una abreviatura. En el contexto del video, es la herramienta que se utiliza para crear las aplicaciones y se menciona al principio como la plataforma que llevará el tutorial.

💡Image Views

Image Views son componentes de la interfaz de usuario en aplicaciones móviles que se utilizan para mostrar imágenes. En el video, se enseña cómo utilizar Image Views para incorporar imágenes en una aplicación, lo cual es fundamental para la creación de interfaces atractivas y dinámicas.

💡PNG

PNG es un formato de archivo de imagen que soporta transparencia y es ampliamente utilizado en la web y en desarrollo de aplicaciones. En el script, se menciona que se utilizan dos imágenes en formato PNG, lo que indica su importancia para la representación gráfica de la aplicación.

💡Single Application

Single Application hace referencia a un tipo de proyecto en el que se desarrolla una sola aplicación. En el tutorial, se crea un nuevo proyecto de esta naturaleza, lo que indica que el enfoque es en el desarrollo de una aplicación independiente y no en una solución más compleja o modular.

💡IBOutlet

IBOutlet es una palabra clave en programación que se utiliza para conectar elementos de la interfaz de usuario en el código de una aplicación. En el video, se usan IBOutlets para conectar las Image Views con el código, permitiendo así manipular estas vistas desde el código.

💡Property

Una propiedad en programación, específicamente en el contexto de Objective-C (que se utiliza en el desarrollo de aplicaciones para iOS), es una característica de un objeto que se puede configurar o obtener. En el script, se declaran propiedades para las Image Views, lo que permite controlar y modificar sus atributos en el código.

💡Synthesize

Synthesize es un comando en Objective-C que se utiliza para generar automáticamente los métodos de getter y setter para las propiedades. En el tutorial, se utiliza @synthesize para crear estos métodos, lo que facilita la manipulación de las propiedades de las Image Views.

💡Actions

Las acciones son métodos que se ejecutan en respuesta a eventos específicos, como clicks de botón. En el video, se declaran y conectan acciones para los botónes, que desencadenan cambios en la visibilidad de las Image Views, mostrando cómo las acciones son fundamentales para la interacción del usuario.

💡Interface Builder

Interface Builder es una herramienta de diseño de interfaces gráficas de usuario que viene con Xcode y que se utiliza para crear y modificar la interfaz de usuario de una aplicación de forma visual. En el script, se utiliza Interface Builder para arrastrar y soltar elementos como Image Views y botones en la pantalla.

💡Connections

Las conexiones en Interface Builder son un mecanismo para vincular visualmente elementos de la interfaz de usuario con el código de la aplicación. En el tutorial, se realizan conexiones para enlazar las Image Views y los botones con sus respectivas propiedades y acciones en el código.

💡iPhone Simulator

El iPhone Simulator es una aplicación incluida en Xcode que permite a los desarrolladores probar y depurar sus aplicaciones en un entorno que imita un dispositivo iOS sin necesidad de un dispositivo físico. En el video, se menciona el uso del iPhone Simulator para ejecutar y ver la aplicación en funcionamiento.

Highlights

Bienvenidos a un nuevo tutorial de exco presentado por Código Facilito.

El objetivo es aprender a utilizar imágenes en aplicaciones a través de image views.

Se requieren dos imágenes en formato png, sin importar su tamaño.

Se abrirá Xcode para crear un nuevo proyecto llamado 'ImageView'.

Se agregarán las imágenes al proyecto usando la ventana emergente proporcionada.

Es importante asegurarse de que las imágenes se copian en la carpeta del proyecto.

Se declaran dos objetos de tipo image view en el archivo View Controller H.

Las propiedades de los objetos se establecen con '@property' y se sintetizan en View Controller M.

Se crean dos acciones en el archivo View Controller H llamadas 'clickUn' y 'clickDos'.

Las acciones se conectan con los métodos correspondientes en View Controller M.

Se describe el comportamiento de las acciones: al hacer clic en un botón, una imagen se muestra y la otra desaparece.

Se utiliza el archivo View Controller XIB para crear la interfaz gráfica.

Se arrastran dos image views y dos botones al diseñador gráfico.

Se asignan imágenes a los image views seleccionándolas en la sección de propiedades.

Se establecen las conexiones entre los image views, los botones y las acciones correspondientes.

Se guarda y ejecuta el proyecto con Command + S y Command + R.

Se observa el resultado en el iPhone Simulator: al hacer clic en los botones, las imágenes se alternan como se programó.

El tutorial termina con una invitación a suscribirse y dar like en el canal de Código Facilito.

Transcripts

play00:01

[Música]

play00:10

Hola a todos Bienvenidos a nuestro nuevo

play00:12

tutorial de exco traído a ustedes por

play00:14

código facilito Mi nombre es hicker y

play00:16

hoy vamos a aprender a utilizar imágenes

play00:19

en nuestras aplicaciones para esto se

play00:21

utilizan image views lo que necesitamos

play00:24

para este tutorial va a ser tener dos

play00:27

imágenes Yo tengo dos aquí una color

play00:29

azul

play00:31

y el color

play00:32

rojo son dos imágenes pun png da igual

play00:36

el

play00:37

tamaño y bueno vamos a abrir excode

play00:41

creamos un nuevo proyecto le vamos a dar

play00:44

aquí igual single aplication le damos

play00:46

next y si lo vamos a llamar image

play00:53

View para iPhone le damos next lo

play00:58

creamos

play01:01

bueno primero de nada lo que vamos a

play01:03

hacer aquí va a ser agregar nuestras

play01:05

imágenes al proyecto para eso

play01:07

seleccionamos nuestras

play01:10

imágenes las arrastramos a nuestro

play01:13

proyecto nos va a aparecer esta ventana

play01:17

Recuerden que siempre Aquí tienen que

play01:20

ponerle Esta bueno palomear de que copie

play01:23

los ems a nuestra carpeta del proyecto y

play01:27

le damos Finish Bueno aquí están ya

play01:31

nuestro proyecto nuestras dos imágenes

play01:33

luego nos vamos a ir a nuestro View

play01:35

controller H para declarar nuestras

play01:38

objetos y nuestras acciones entonces

play01:40

recuerden abren y cierran sus corchetes

play01:43

y entre los corchetes vamos a escribir

play01:45

la los objetos que vamos a utilizar

play01:47

vamos a utilizar dos image views

play01:49

entonces ponemos I IB outl el image view

play01:53

se llama u

play01:55

image le ponemos de nombre imagen

play01:58

1 declaramos el otro image entonces

play02:02

ponemos image otra vez y vamos a poner

play02:05

de nombre imagen

play02:07

dos luego abajo del corchete de cerrar

play02:13

vamos a declarar las propiedades de

play02:15

nuestros objetos para eso vamos a

play02:17

escribir @

play02:19

property abrimos paréntesis y escribimos

play02:22

nonatomic

play02:26

retain cerramos paréntesis y luego

play02:29

tenemos que poner

play02:31

qué objeto es entonces un image View

play02:32

entonces ponemos u image View y el

play02:35

nombre que le dimos que es imagen

play02:39

un ponemos el de la otra imagen que es

play02:43

lo mismo nada más cambia el nombre que

play02:44

es imagen dos y Listo ya están nuestras

play02:48

propiedades para cada propiedad tenemos

play02:52

que poner un sintetizar cada propiedad

play02:56

para eso nos vamos a ir al View

play02:58

controller m

play03:00

y abajo del at

play03:03

implementation vamos a escribir @

play03:06

synthesize y ponemos los nombres de

play03:08

nuestras propiedades que es imagen uno y

play03:11

como es son más de una propiedad

play03:14

entonces ponemos coma y el nombre de la

play03:17

otra que es imagen dos y terminamos con

play03:19

punto y coma y ya están sintetizando

play03:22

nuestras propiedades nos regresamos al

play03:25

vi controller.to H para declarar

play03:27

nuestros nuestras acciones

play03:30

Entonces vamos a poner son dos acciones

play03:31

ent ponemos guion paréntesis y b action

play03:36

y vamos a poner que se va a llamar click

play03:38

un el ID sender y cerramos punto y coma

play03:43

ponemos el la otra acción se va a llamar

play03:46

click

play03:47

dos igual terminamos con punto y

play03:50

coma las

play03:53

copiamos nos vamos a nuestro View

play03:56

controller m y abajo donde pusimos el

play03:59

add

play04:00

synthesize pegamos nuestras acciones les

play04:04

ponemos sus corchetes a cada

play04:08

una y empezamos a ponerle qué es lo que

play04:12

va a hacer esta acción entonces entre

play04:14

los colchetes del click un vamos a

play04:16

escribir que al picar el botón la imagen

play04:20

uno se va a quedar ahí puesta y la

play04:24

imagen dos va a desaparecer para eso

play04:25

vamos a escribir imagen 1 punto hien que

play04:30

es la propiedad de si está escondida o

play04:32

no es igual a no no en

play04:37

mayúsculas y luego ponemos imagen

play04:41

2.en es igual y en

play04:46

mayúsculas luego Vamos a ponernos en

play04:48

nuestra otra nuestra otra acción entre

play04:50

los corchetes ponemos lo mismo nada más

play04:53

que en el imagen un va a ser Yes y en el

play04:56

imagen dos va a ser

play04:58

no imagen 1 punto hien es igual a Yes

play05:05

terminamos con punto y coma imagen 2

play05:10

hen igual no y terminamos con punto y

play05:14

coma Ahora nos vamos a ir a nuestro

play05:18

viewcontroller shif para crear nuestra

play05:20

interfaz gráfica para esto vamos a

play05:23

necesitar Entonces dos image

play05:28

views

play05:30

que son estos de

play05:32

aquí los

play05:34

arrastramos los lo necesitamos así no

play05:38

muy grandes que

play05:39

sean poco

play05:44

chicos lo copiamos y ponemos el otro y

play05:48

ahora Necesitamos dos

play05:52

botones ponemos un botón aquí y el otro

play05:55

botón aquí le ponemos al botón uno

play06:00

y este dos luego para poner la imagen

play06:03

que se vea en el image view tenemos que

play06:05

dar clic en nuestro image View Nos vamos

play06:08

aquí a este de a este de aquí que es el

play06:11

de las propiedades y nos Abre

play06:14

este donde dice image desplegamos el

play06:17

menú y vamos a seleccionar color azul y

play06:20

en el siguiente lo seleccionamos y vamos

play06:23

a ponerle color

play06:25

rojo Luego de eso nos vamos a ir a

play06:27

fileer para hacer nuestras conexiones

play06:30

nos filer y aquí en connections

play06:33

seleccionamos imagen un con imagen

play06:37

un imagen dos con imagen dos y ahora

play06:41

nuestras acciones que es clic uno con el

play06:43

botón un le damos t inside click dos con

play06:47

el botón dos y le damos toop inside

play06:51

guardamos Comando s y corremos con

play06:54

Comando

play06:55

r Esperamos que nos abra el iPhone

play06:58

Simulator

play07:02

Bueno aquí está vamos si damos clic en

play07:05

el botón uno la imagen Roja se va a

play07:10

desaparecer Sí si damos clic en el botón

play07:13

dos la imagen azul desaparece y aparece

play07:16

la roja y así todo el tiempo y bueno

play07:21

sería todo nuestro tutorial de hoy

play07:23

Espero les haya gustado ya saben si les

play07:25

gustan los videos suscríbanse al Canal

play07:27

de código facilito y denle manita arriba

play07:30

hasta luego

Rate This

5.0 / 5 (0 votes)

Related Tags
Desarrollo de AplicacionesImageViewTutorialProgramacióniOSSwiftCódigo FacilitoDiseño GráficoInteracción de UsuarioCambio de ImageniPhone Simulator
Do you need a summary in English?