Animation abbrechen

  1. letztes Jahr

    Hallo Leute :)

    Ich habe eine Animation, eine LabelBox die von oben nach unten einfliegt, und möchte aber wenn der User auf den Bildschirm tippt dass die Animation beendet wird und er eine andere Funktion aufruft.
    Bis jetzt habe ich :

    var labelBox:UILabel = UILabel(frame: CGRect(x: self.view.frame.size.width / 2 - 125,
                y: -50 , width: 250, height: 50))
            labelBox.text = "Some Text..."
            labelBox.textAlignment = NSTextAlignment.Center
            labelBox.textColor = UIColor.blackColor()
            labelBox.font = UIFont(name: "Futura", size: 25)
            labelBox.shadowColor = UIColor.darkGrayColor()
            labelBox.shadowOffset = CGSize(width: 1, height: 1)
            self.view.addSubview(labelBox)
            var animierenFertig = false
    
            UIView.animateWithDuration(1.5, animations: {
                labelBox.frame = CGRect(x: self.view.frame.size.width / 2 - 125,
                    y: self.view.frame.size.height / 2 - 25,
                    width: 250, height: 50)
            })
            UIView.animateWithDuration(1.5, delay: 2, options: UIViewAnimationOptions.CurveEaseOut
                , animations: {
                    labelBox.frame = CGRect(x: self.view.frame.size.width / 2 - 125,
                        y: self.view.frame.size.height + 25,
                        width: 250, height: 50)
                }, completion: nil)

    Schon jetzt Dankeschön ! :)

 

oder registriere Dich, um zu antworten!