16. Tutorial Xcode: Imagen Cayendo

codigofacilito
31 May 201205:33

Summary

TLDREn este tutorial de Código Fácil, presentado por Iker, se enseña cómo crear un efecto de imagen cayendo en una aplicación de iOS. Para ello, se requiere de una imagen y se utiliza Xcode para crear un nuevo proyecto de tipo 'single application'. Se agrega la imagen al proyecto siguiendo las indicaciones de copiar los items al folder. En el archivo View Controller H, se declaran un ImageView y un Timer con sus respectivos nombres. En el método viewDidLoad, se inicializa el Timer con un intervalo de tiempo, un selector de usuario y se establece para que repita. Se define una función para el selector que actualiza la posición del ImageView para simular el movimiento de caída. Finalmente, en el archivo View Controller XIB, se coloca y ajusta el tamaño del ImageView, se asigna la imagen y se conecta el objeto ImageView con el objeto declarado en el código. Al ejecutar la aplicación, se observa cómo la imagen cae gradualmente, creando un efecto visual interesante que puede ser personalizado para simular diferentes fenómenos naturales como la nieve o la lluvia.

Takeaways

  • 🎨 Se está creando un efecto de imagen cayendo en una aplicación.
  • 📱 Se utiliza Xcode para desarrollar la aplicación, que será de tipo single application.
  • 📁 Al agregar una imagen al proyecto, es importante seleccionar 'copiar los items al folder'.
  • 🖼️ Se declara un UIImageView llamado 'imagen' y un NSTimer llamado 'timer' en el archivo View Controller.
  • ⏰ El NSTimer se inicializa en el método 'viewDidLoad' con un intervalo de tiempo y se programan acciones.
  • 🔑 Se utiliza una macro @selector para asignar un método específico al timer.
  • 📍 El método 'moverObjeto' se encarga de actualizar la posición del UIImageView para simular el movimiento de caída.
  • 🔢 La posición del UIImageView se ajusta en cada intervalo de tiempo, moviendo la imagen hacia abajo.
  • 🌄 El UIImageView se coloca inicialmente fuera de la vista para que la imagen caiga desde la parte superior de la pantalla.
  • 🖌️ Se selecciona la imagen para el UIImageView desde las propiedades del objeto en Xcode.
  • 🔄 Conectando el IBOutlet del UIImageView con el objeto 'imagen' para que se muestre en la interfaz.
  • 🎉 El efecto final es una imagen que cae gradualmente en la pantalla, lo que puede simular diferentes efectos visuales, como la nieve o la lluvia.

Q & A

  • ¿Qué tutorial se presenta en el video?

    -El tutorial se enfoca en la creación de un efecto de imagen cayendo utilizando Xcode.

  • ¿Qué es el nombre del creador del tutorial?

    -El creador del tutorial es Iker.

  • ¿Qué tipo de aplicación se creará en el tutorial?

    -Se creará una aplicación de tipo single application.

  • ¿Cómo se agrega una imagen al proyecto en Xcode?

    -Se arrastra la imagen al proyecto y se asegura de seleccionar la opción 'copiar los items al nuestro folder' antes de hacer clic en Finish.

  • ¿Cuáles son los dos objetos principales que se deben declarar en el View Controller H?

    -Los dos objetos principales que se deben declarar son un UIImageView llamado 'imagen' y un NSTimer llamado 'timer'.

  • ¿Cómo se inicializa el timer en el método viewDidLoad?

    -Se utiliza el código '[timer es] = [NSTimer scheduledTimerWithTimeInterval:... target:... selector:... userInfo:nil repeats:YES];' para inicializar el timer.

  • ¿Cuál es el nombre del método que se define para mover la imagen?

    -El nombre del método es 'moverObjeto'.

  • ¿Cómo se establece la posición inicial de la imagen en el View Controller XIB?

    -Se ajusta la posición de la imagen moviendola hacia arriba hasta que no se vea en pantalla.

  • ¿Cómo se conecta el IBOutlet de la imagen en el View Controller XIB?

    -Se selecciona el UIImageView y se arrastra hacia el código en el View Controller H para conectarlo con el IBOutlet llamado 'imagen'.

  • ¿Qué efecto se produce al ejecutar la aplicación?

    -Al ejecutar la aplicación, la imagen comienza a bajar lentamente, creando un efecto visual de caída.

  • ¿Cómo se pueden personalizar los efectos adicionales como nevar o llover?

    -Se pueden personalizar los efectos adicionales modificando el código de movimiento de la imagen y agregando elementos gráficos o animaciones que simulan esas condiciones.

  • ¿Cómo se pueden suscribir al canal de Código Facilito?

    -Para suscribirse al canal, se debe dar un 'me gusta' al video y seguir las instrucciones de suscripción que generalmente se encuentran en la descripción del video o en el canal de YouTube.

Outlines

00:00

😀 Creación de un efecto de imagen caída en Xcode

Este primer párrafo del tutorial se enfoca en la creación de un efecto de imagen caída utilizando Xcode. El presentador, Iker, guía a los espectadores a través del proceso de configuración de un nuevo proyecto de 'Single Application' y la adición de una imagen al proyecto. Se detalla cómo arrastrar la imagen al proyecto, asegurándose de copiar los items al folder, y cómo nombrar el proyecto. Luego, se procede a la declaración de objetos en el archivo View Controller H, incluyendo un UIImageView llamado 'imagen' y un NSTimer llamado 'timer'. Se explica cómo inicializar el timer dentro del método 'viewDidLoad' y cómo configurar el timer para que se active cada cierto intervalo de tiempo y ejecute un método llamado 'moverObjeto'. Finalmente, se escribe el código para el método 'moverObjeto', el cual actualizará la posición del UIImageView para simular el movimiento de la imagen cayendo.

05:01

🎬 Demostración del efecto de imagen caída y posibles aplicaciones

En el segundo párrafo, el tutorial continúa con la implementación del efecto de imagen caída. Se describe cómo agregar el UIImageView al View Controller en Xcode, ajustar su tamaño y posición, y conectar el IBOutlet del UIImageView con el objeto 'imagen'. Además, se sugiere cómo se puede personalizar la posición inicial de la imagen para que no sea visible en la pantalla inicial. Al final del párrafo, se menciona que, una vez que la aplicación se ejecuta, la imagen comenzará a caer gradualmente, creando un efecto visual interesante. El presentador también ofrece ideas adicionales, como simular la nieve o la lluvia, y anima a los espectadores a explorar y crear sus propios efectos visuales. Finalmente, se cierra el tutorial invitando a los espectadores a dar like y suscribirse al canal 'Código Facilito' si les gustó el contenido.

Mindmap

Keywords

💡Música

La palabra 'Música' se refiere al sonido organizado y armonioso que se utiliza en el video como fondo musical al inicio. Es común utilizar música en tutoriales para crear un ambiente más agradable y relajado para el espectador.

💡Tutorial

Un 'Tutorial' es una guía o lección que enseña a las personas cómo realizar una tarea o usar una herramienta específica. En este video, el tutorial se centra en la creación de un efecto de imagen cayendo, lo que indica que el contenido es educativo y práctico.

💡Código Facilito

Es el nombre del canal o la plataforma que ofrece el tutorial. 'Código Facilito' sugiere que el contenido está diseñado para hacer que el aprendizaje de programación sea más sencillo y accesible para los espectadores.

💡Excode

Excode es probablemente un error tipográfico y se refiere a 'Xcode', que es un entorno de desarrollo integrado (IDE) de Apple para desarrollar aplicaciones de iOS, macOS, watchOS y tvOS. En el contexto del video, Xcode se utiliza para crear la aplicación que contendrá el efecto de imagen cayendo.

💡ImageView

ImageView es un componente de la interfaz de usuario que se utiliza para mostrar imágenes en una aplicación. En el tutorial, se declara e inicializa un ImageView llamado 'imagen' para luego cargar y manipular una imagen para el efecto de caída.

💡Timer

Un 'Timer' es un objeto de programación que se utiliza para ejecutar código en intervalos regulares. En el video, se utiliza un timer para controlar el movimiento de la imagen de manera que simule una caída en la pantalla.

💡Selector

Un 'Selector' en programación suele ser una referencia a una función o método específico. En el contexto del tutorial, se utiliza un selector llamado 'moverObjeto' para asociar la función que se ejecutará cada vez que el timer se active.

💡Movimiento de la imagen

Este concepto describe cómo se manipula la posición de la imagen en la pantalla para crear el efecto de caída. Se establece la posición del centro de la ImageView en el código para que la imagen se mueva verticalmente en la pantalla.

💡Copiando items

Al referirse a 'copiar los items a nuestro folder', se está指示在 agregar recursos, como imágenes, al proyecto de tal manera que se copian en la estructura de archivos del proyecto. Esto es un paso importante en la gestión de activos en Xcode.

💡

💡Single Application

Una 'Single Application' es el tipo de proyecto que se selecciona al crear uno nuevo en Xcode, y se refiere a una aplicación que se ejecutará como un único proceso en el sistema. En el tutorial, se crea este tipo de proyecto para desarrollar la aplicación con el efecto de imagen cayendo.

💡Fil, Owner connections

Es una referencia a la sección en Xcode donde se establecen las conexiones entre elementos de la interfaz de usuario (como un ImageView) y los componentes de código (como IBOutlets y IBActions). En el video, se conecta el objeto 'imagen' con el ImageView en la interfaz.

💡Acomodar la imagen

Este término describe el proceso de ajustar la posición de la imagen en la interfaz de usuario para que se muestre de la manera deseada. En el contexto del tutorial, se acomoda la imagen para que comience la caída desde una posición no visible en la pantalla.

Highlights

Tutorial de cómo crear un efecto de imagen cayendo en Swift

Iniciamos con Xcode y creamos un nuevo proyecto de Single Application

Se agrega una imagen al proyecto, asegurándose de copiarla al folder

En el View Controller H se declaran un ImageView y un Timer

Se inicializa el Timer en el método viewDidLoad

Se utiliza el método scheduleTimer para configurar el Timer

Se define un target selector para el Timer que llamará a la función 'moverObjeto'

La función 'moverObjeto' se encarga de actualizar la posición del ImageView

Se establece la posición inicial del ImageView fuera de la pantalla para que caiga

Se conecta el ImageView con el IBOutlet en el ViewController

Se selecciona la imagen para el ImageView y se coloca en la posición deseada

Al ejecutar la aplicación, la imagen comienza a caer gradualmente

El efecto puede simular diferentes fenómenos naturales como la nieve o la lluvia

El tutorial es fácil de seguir y permite a los usuarios crear un efecto visual interesante

Se recomienda dar like y suscribirse al canal de Código Facilito para más tutoriales

El tutorial ofrece una guía detallada para los principiantes en programación

El efecto de imagen cayendo es una característica atractiva para aplicaciones móviles

El uso de un Timer es una técnica común en la programación para efectos de animación

La personalización del efecto de caída de la imagen ofrece flexibilidad en el diseño de la aplicación

Transcripts

play00:01

[Música]

play00:11

Hola a todos Bienvenidos a nuestro nuevo

play00:13

tutorial de exc traido a ustedes por

play00:15

código facilito Mi nombre es Iker y

play00:17

vamos a aprender a crear un efecto de

play00:20

imagen

play00:21

cayendo para eso Bueno vamos a necesar

play00:24

una imagen y bueno vamos a abrir excode

play00:27

creamos un nuevo proyecto va a ser

play00:30

single application vamos a poner de

play00:33

nombre

play00:34

imagen le damos next lo

play00:43

creamos bueno ya que haya abierto y

play00:47

cargado bien nuestro proyecto vamos a

play00:49

agregar la imagen para eso nada más

play00:51

vamos a arrastrarla a nuestro proyecto y

play00:55

nos aparece esta

play00:57

ventana recuerden seleccionar siempre

play01:00

que dice copiar los items a nuestro

play01:01

folder y le damos Finish Bueno aquí está

play01:05

Ya

play01:06

mi mi imagen Bueno ahora nos vamos a ir

play01:09

a nuestro View controller H para

play01:11

declarar nuestros objetos esta no va a

play01:14

llevar ninguna acción nada más van a ser

play01:15

dos objetos que es un image View para

play01:18

eso vamos a poner I

play01:20

outl image View le vamos a poner de

play01:23

nombre imagen y un timer vamos a poner n

play01:27

timer y el nombre que va ser

play01:32

luego nos vamos a ir a nuestro

play01:33

viewcontroller

play01:35

m vamos a inicializar el timer Nos vamos

play01:38

aquí donde dice void buit load y entre

play01:41

los corchetes vamos a escribir lo

play01:44

siguiente el nombre de nuestro timer que

play01:46

fue

play01:47

timer es

play01:49

igual abrimos un corchete cuadrado y

play01:52

ponemos n timer y le vamos a poner

play01:55

schedu timer with Time interval y nos

play01:59

aparece

play02:00

estos

play02:02

dos estas dos opciones si no les

play02:04

aparecen le dan la tecla de escape y nos

play02:08

van a aparecer y seleccionan el que en

play02:11

el que venga el target selector user

play02:15

info y repeat le dan doble clic esto

play02:19

Bueno nos ayuda bastante ya que tenemos

play02:20

que escribir mucho menos pero bueno es

play02:23

importante que se lo

play02:24

sepan Nos vamos aquí donde dice n Time

play02:27

interval y le vamos a poner

play02:31

en Target va a ser

play02:33

s selector vamos a poner @ selector y

play02:37

entre los paréntesis le van a dar el

play02:39

nombre que ustedes quieran Yo le voy a

play02:40

poner mover

play02:43

objeto en user info le ponen nil y en

play02:48

repeat le ponen Yes en mayúscula cierran

play02:52

el colchete cuadrado y punto

play02:54

coma bueno con esto ya terminamos de

play02:57

inicializar nuestro

play02:58

timer ahora después del corchete de

play03:02

cierre vamos a crear un void nuevo para

play03:05

eso ponemos guion abrimos paréntesis

play03:07

ponemos void cerramos paréntesis y le

play03:11

vamos a poner el nombre que le dieron al

play03:12

selector yo le puse mover

play03:15

objeto bueno ponemos el void luego mover

play03:19

objeto abrimos y cerramos nuestros

play03:22

corchetes y entre los corchetes vamos a

play03:24

escribir la posición de la imagen Bueno

play03:27

o sea cómo se va a ir moviendo vamos a

play03:29

poner el nombre de nuestro image View

play03:31

que fue

play03:32

imagen punto Center es igual le vamos a

play03:37

escribir

play03:38

cg Point

play03:41

make abrimos paréntesis y vamos a

play03:44

escribir

play03:46

imagen

play03:47

Center x coma

play03:52

imagen Center y espacio má 5 cerramos

play03:59

nuestro paréntesis y ponemos nuestro

play04:01

punto y coma Bueno ese va a ser todo el

play04:05

código que vamos a escribir aquí está

play04:07

diciendo bueno que inicializando nuestro

play04:09

timer y aquí diciendo Cómo va a ir el

play04:13

movimiento de la imagen guardamos y nos

play04:15

vamos a nuestro View controller

play04:19

xiv y vamos a agregar nuestro image

play04:24

View lo seleccionamos y lo

play04:28

arrastramos lo ponen el tamaño que

play04:30

ustedes

play04:32

gusten yo lo voy a dejar así más o menos

play04:35

luego le damos un click al image y nos

play04:38

vamos a sus propiedades en donde dice

play04:41

image lo despliegan y seleccionan su

play04:44

imagen luego de esto nos vamos a Fil

play04:48

Owner connections y conectamos nuestro

play04:51

objeto imagen con el image y ahora sí

play04:55

vamos a

play04:57

acomodar nuestra imagen hasta arriba que

play05:01

no se vea

play05:02

nada bueno se ve un poquito pero bueno

play05:06

guardamos y

play05:09

corremos nada más al empezar la

play05:12

aplicación tienen que empezar a a bajar

play05:14

la imagen poco a poco vamos a

play05:16

ver Bueno es un buen efecto ustedes no

play05:19

sé pueden hacer como que está nevando o

play05:22

lloviendo bueno varias cosas Entonces

play05:25

espero les haya gustado el tutorial y ya

play05:27

saben si les gustan los videos denle

play05:28

manita arriba y suscríbanse al Canal de

play05:30

código facilito hasta luego

Rate This

5.0 / 5 (0 votes)

Related Tags
Efectos VisualesAplicaciones MóvilesDesarrollo iOSProgramaciónCódigo FacilitoTutorialSwiftXcodeDiseño de InterfazInteracción de UsuarioCreador de Contenido
Do you need a summary in English?