小编use*_*462的帖子

如何在Swift中下一个动画开始之前等待一个动画完成?

如何在Swift中下一个动画开始之前等待一个动画完成?我一直在乱搞if animation.animationDidStop... {},但它不会起作用.

这是我目前的一些代码:

class ViewController: UIViewController {
@IBOutlet weak var purpleRing: UIImageView!
@IBOutlet weak var beforeCountdownAnimation: UIImageView!

var imageArray = [UIImage]()
var imageArray2 = [UIImage]()

override func viewDidLoad() {
    super.viewDidLoad()

    for e in -17...0 {
    let imageName2 = "\(e)"
        imageArray2.append(UIImage(named: imageName2)!)
    }

    for t in 1...97 {
        let imageName = "\(t)"
        imageArray.append(UIImage(named: imageName)!)
    }
}

func startAnimation() -> Void {
    purpleRing.animationImages = imageArray
    purpleRing.animationDuration = 5.0
    purpleRing.startAnimating()
}

func startAnimation2() -> Void {
    beforeCountdownAnimation.animationImages = imageArray2
    beforeCountdownAnimation.animationDuration …
Run Code Online (Sandbox Code Playgroud)

xcode uianimation ios swift

6
推荐指数
1
解决办法
2365
查看次数

标签 统计

ios ×1

swift ×1

uianimation ×1

xcode ×1