Cómo animar una serie de imágenes "en lugar de" en su aplicación para iOS

Aquí, usted encontrará una manera de animar una serie de imágenes "en su lugar" en su iOS App-no te estás moviendo la imagen alrededor- vez va a cambiar la imagen donde se va a hacer que parezca como si estuviera animada.

Para hacer que el botón de abrir y cerrar Examen de conducir, por ejemplo, agregar el código en negrita de abajo. Como se puede ver, sólo es necesaria una única línea de código para animar el botón.

- (void) viewDidLoad {[súper viewDidLoad] -NSURL * backgroundURL = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: @ "CarRunning" 
OfType: @ "FIA"]] - backgroundAudioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: backgroundURL error: nil] -backgroundAudioPlayer.numberOfLoops = -1- [backgroundAudioPlayer prepareToPlay] -NSURL * burnRubberURL = [NSURL fileURLWithPath: mainBundle [[NSBundle] pathForResource : @ "BurnRubber"
OfType: @ "FIA"]] - AudioServicesCreateSystemSoundID ((__ puente CFURLRef) burnRubberURL, burnRubberSoundID) - [self.testDriveButton setBackgroundImage: [UIImage animatedImageNamed: @"Botón"
duración: 1,0] forState: UIControlStateNormal] -}

Este botón parpadeante está diseñado para mostrar cómo animar imágenes cambiantes. Objetos que parpadean en la pantalla son generalmente evitados en buenas interfaces. Recuerde el famoso dicho, "Menos es más".

Normalmente, es posible pensar en hacer la imagen de fondo una sola imagen. Sin embargo, animatedImageNamed: duración: y algunos métodos similares utilizan en lugar de una serie de archivos, cada uno que se muestra durante un tiempo que usted especifique. Este tipo de método le permite animar (esta vez, en su lugar), no sólo un botón, sino también cualquier imagen simplemente el suministro de una serie de imágenes:

 [testDriveButton setBackgroundImage: [UIImage animatedImageNamed: @"Botón" duración: 1,0] forState: UIControlStateNormal] -

en el animatedImageNamed: método, se proporciona un base nombre de una imagen para animar. El método añade un 0 al nombre de base y las cargas que la imagen (en este caso, Button0).

Después del tiempo que especifique en duración ha transcurrido, el animatedImageNamed: método añade el siguiente número (en este caso, 1) hasta el nombre de la imagen de base y los intentos de cargar y el resto de las imágenes (hasta 1024 imágenes) hasta que se queda sin imágenes, y luego se comienza de nuevo.

En el navegador de proyectos, abra el triángulo desplegable para el grupo de recursos. Si nos fijamos en el grupo RoadTrip recursos, se ven dos imágenes, Button0 y Button1 - con Botón siendo el nombre base que ha especificado. Esta es una animación "en su lugar", por lo que todas las imágenes incluidas en la imagen animada deben compartir el mismo tamaño y escala.

Si selecciona cada imagen en el Navegador de proyectos, se puede ver que son ligeramente diferentes colores, y cada uno se mostrará durante 1,0 segundos (Duración: 1.0). Esto hace que un abrir y cerrar botón y sin duda añade un poco de vida a la vista principal.




» » » » Cómo animar una serie de imágenes "en lugar de" en su aplicación para iOS