Tengo dos PNG que quiero usar como un botón. ¿Cómo puedo animar un UIButton cambiando rápidamente entre estas dos imágenes?¿Cómo puedo animar un UIButton entre dos imágenes PNG?
Respuesta
Puede utilizar la propiedad de animationImages
de imageView
el botón:
myButton.imageView.animationImages =
[NSArray arrayWithObjects:[UIImage imageNamed:@"image1.png"],
[UIImage imageNamed:@"image2.png"],
nil];
myButton.imageView.animationDuration = 0.5; //whatever you want (in seconds)
[myButton.imageView startAnimating];
Su botón cambiará entre sus dos imágenes.
EDIT: Como @tidbeck señaló que el botón necesita tener una imagen asignada para crear la propiedad imageview
.
Normalmente, para que un botón se puede establecer tres "en vivo", afirma: - Normal - Destacado - Seleccionado No sé si esto puede ayudar, pero si se configura una imagen en "Normal" y el otro a "Destacado", puede ver las dos imágenes mientras presiona el botón. No sé si este efecto es suficiente para ti.
Quería que el botón se animara por sí mismo, sin la intervención del usuario. He visto un centenar de artículos, pero todo lo que veo es cómo traducir, rotar, etc., simplemente manipulando imágenes existentes, sin animar con imágenes nuevas. – Jack
- 1. Combina dos imágenes transparentes PNG
- 2. subrayado entre dos imágenes-enlaces
- 3. Cómo puedo animar una propiedad UIButton Alpha con MonoTouch
- 4. mostrar dos imágenes png simultáneamente usando pylab
- 5. ¿Cómo puedo superponer imágenes (png) dentro de un sitio web?
- 6. ¿Cómo puedo medir la similitud entre dos imágenes?
- 7. HTML5/js: cómo animar una línea recta entre dos coordenadas?
- 8. ¿Cómo eliminar el margen entre dos imágenes?
- 9. Fusionando imágenes png en un archivo pdf
- 10. Fusionar dos imágenes PNG con transparencia y mantener la transparencia
- 11. Fusiona dos imágenes PNG con la biblioteca PHP GD
- 12. Cómo leer imágenes PNG en NSImage
- 13. OpenCV - Intersección entre dos imágenes binarias
- 14. ¿Cómo pongo imágenes GIF/PNG/... en un BitBtn en Delphi?
- 15. imágenes Optimizar .png con PIL
- 16. Cómo cargar imágenes .png, .jpeg usando MFC?
- 17. comparando dos imágenes vectoriales
- 18. ¿Cómo puedo animar MKAnnotationView drop?
- 19. UIModalTransitionStylePartialCurl que causa el texto UIButton para animar
- 20. Animar un MKOverlayView
- 21. ¿Cómo puedo animar CATransform3Ds con CAKeyframeAnimation?
- 22. Un UIButton dos escenas solo un segue, código condicional necesario
- 23. ¿Cómo puedo enviar cadenas entre dos computadoras?
- 24. ¿Cómo copiar un PNG desde otro PNG?
- 25. Problema con imágenes PNG en C#
- 26. Cómo quitar UIButton color de fondo seleccionado?
- 27. Cómo animar un UIBezierPath
- 28. Cómo animar un favicon?
- 29. ¿Cómo puedo animar un interruptor de contenido en un NSImageView?
- 30. ¿Cómo puedo mostrar un diálogo de progreso entre dos actividades?
Por alguna razón, acabo de obtener un espacio en blanco donde debería estar el botón. ¿Esto todavía es posible en iOS5? – Smikey
De acuerdo con (documentos de Apple) [http://developer.apple.com/library/ios/#documentation/uikit/reference/UIImageView_Class/Reference/Reference.html] sí. – ender
Necesitaba establecer una imagen en el botón primero '[self.button setImage: [UIImage imageNamed:" img.png "] forState: UIControlStateNormal];' para crear 'ImageView'. – tidbeck