【发布时间】:2017-03-14 15:47:00
【问题描述】:
我正在尝试执行 2 个不同的动画,在第一次完成后,使用 isAnimating。
但是,我只看到第一个动画...
if anims[0] == 1{
startAnimation(image : #imageLiteral(resourceName: "first"))
}
if anims[1] == 2{
while myView.isAnimating {
RunLoop.current.run(until: Date(timeIntervalSinceNow: 0.05))
}
}
startAnimation(image : #imageLiteral(resourceName: "second") , time : Int)
spriteSheet 裁剪后返回 UIImage 数组..
func startAnimation(image : UIImage , time : Int){
myView.animationImages = image.spriteSheet(cols: 19, rows: 1)
myView.animationDuration = 1
myView.animationRepeatCount = time
myView.startAnimating()
}
【问题讨论】:
-
请查看更新后的答案:)
标签: ios swift3 uiimageview