gpt4 book ai didi

Swift - 在最后一张图片出现后停止动画?

转载 作者:可可西里 更新时间:2023-11-01 00:37:42 25 4
gpt4 key购买 nike

我正在尝试快速学习动画。我有一个由 77 张图像组成的爆炸图,我偶然发现了几个问题。

1) 我试图让动画在 77.png 出现后自动停止。这是我到目前为止所拥有的。显然,它当前处于一个连续的动画循环中。

2) 动画开始有约 1 秒的延迟。然而,在它动画一次之后,我再次点击动画,从那时起它就是即时的。我怎样才能使第一个动画也即时?

@IBOutlet var explosionSequence: UIImageView

var imgListArray :NSMutableArray = []

for countValue in 1...77 {
var strImageName : String = "\(countValue).png"
var image = UIImage(named:strImageName)
imgListArray .addObject(image)
}

explosionSequence.animationImages = imgListArray as [AnyObject];
explosionSequence.startAnimating()

//i want to stop animation here after all 77 .pngs have appeared

提前致谢!

最佳答案

您可以使用 UIImageView 方法 animationRepeatCount将动画循环限制为 1。

The default value is 0, which specifies to repeat the animation indefinitely:

explosionSequence.animationRepeatCount = 1

您还可以使用 animationDuration调整动画的时间。

关于Swift - 在最后一张图片出现后停止动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29617514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com