重复的Swift动画数字

时间:2016-07-11 17:45:48

标签: ios swift animation

我有以下代码想要淡入和淡出UILabel。但我只想让它重复淡入淡出5次。我的问题是如何设置动画只重复3次?

func savingIcon(){
    Loading.hidden=false
    UIView.animateWithDuration(1.0,
                               delay: 0.0,
                               options: [ .CurveEaseInOut],
                               animations: {

                                self.Loading.alpha=0.0;
                                self.Loading.alpha=1.0;
                                self.Loading.alpha=0.0;
                                self.Loading.alpha=1.0;
                                self.Loading.alpha=0.0;

        },
                               completion: { finished in
                                print("Save done")

                                self.Loading.hidden=true


    })

}

1 个答案:

答案 0 :(得分:12)

如果您想重复动画块5次,请尝试执行以下操作:

UIView.animateWithDuration(1.0,
                           delay: 0.5,
                           options: [ .CurveEaseInOut, .Repeat],
                           animations: {

UIView.setAnimationRepeatCount(5)

                            self.Loading.alpha=0.0;
                            self.Loading.alpha=1.0;
                            self.Loading.alpha=0.0;
                            self.Loading.alpha=1.0;
                            self.Loading.alpha=0.0;

    },
                           completion: { finished in
                            print("Save done")

                            self.Loading.hidden=true


})