entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

CGSizeMake Swift

Hola,

estoy tratando de correr un código a través del cual le doy animación a una imagen, consiste en bajar la imagen y al mismo tiempo modificar su tamaño pero este solo logro moverla no así que cambie sus dimensiones,

import UIKit
import QuartzCore

class ViewController: UIViewController {

    @IBOutlet weak var imagen: UIImageView!

    @IBAction func animar(sender: AnyObject) {

        var animation = CABasicAnimation(keyPath: "position")
        animation.fromValue = NSValue(CGPoint: CGPointMake(self.imagen.frame.midX, self.imagen.frame.midY))
        animation.toValue = NSValue(CGPoint: CGPointMake(160, 200))
        animation.timingFunction = CAMediaTimingFunction(name:kCAMediaTimingFunctionLinear)
        animation.duration = 3.0

       ** var resizeAnimation = CABasicAnimation(keyPath: "bound.size")
        resizeAnimation.fromValue = NSValue(CGSize: self.imagen.bounds.size)
        resizeAnimation.toValue = NSValue(CGSize: CGSizeMake(200, 50))
        resizeAnimation.timingFunction = CAMediaTimingFunction(name:kCAMediaTimingFunctionLinear)
        resizeAnimation.duration = 3.0**

        imagen.layer.addAnimation(animation, forKey: "position")
        imagen.layer.addAnimation(resizeAnimation, forKey: "bound.size")

    }

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

Gracias

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta