另一个动画问题。 我需要的是-编写连锁动画,例如:
等可获取20张以上图片
因此,结果是.animate
和.transition
的长链以及完成区块,而且看起来确实很糟糕。
当我只想显示图像6秒钟时,持续时间也不起作用-在大约1秒钟内调用完成块并更改图像行。 对于我的错误和常见情况有任何想法。
UIView.animate(withDuration: 6.0, animations: {
self.imageView.alpha = 1
}) { _ in
UIView.transition(with: self.imageView, duration: 1.0, options: .transitionCrossDissolve, animations: {
if let imageData = NSData(contentsOf: self.images[0]) {
self.imageView.image = UIImage(data: imageData as Data)
}
}) { _ in
}}