ios - Swift 动画重复次数

标签 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


    })

}

最佳答案

如果你想重复你的动画 block 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


})

关于ios - Swift 动画重复次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38313101/

相关文章:

ios - 如何以编程方式将带有 zPosition 的子项添加到使用场景编辑器创建的场景中

Swift- 在 Cocoa 中播放系统默认声音的最简单方法(macOS、OS X)

Android Fresco 库gif没有动画

css - 有效将一个 css 动画应用于多个元素

javascript - 删除之前淡出列表中的项目

ios - 在 NSData 上使用 .forEach

ios - ionic 5 Modal 在 iOS 上显示空白页面

ios - 类不符合 NSItemProviderWriting 协议(protocol) - Objective-C

ios - 计算 scrollView 中的精确缩放

swift - 如何从 Swift 中的Measurement 派生类