我有同步的动画正在进行,我想在中间过渡VC (它将淡入淡出,这样它将看到一些其他动画)。但是,我找不到关于如何延迟类似于UIView.animateWithDuration的转换的文档。
我想要实现这一点。
UIView.transition(withDuration: 0.5, delay: 0.1, options: .transitionCrossDissolve, animations: {})我可以像这样手动添加延迟。但我想知道有没有更优雅的方式。
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {}发布于 2019-01-18 04:17:21
不幸的是,没有。使用一堆UIView转场/动画可能会有点麻烦。
在过去,我求助于设置一个触发1/30秒的NSTimer,最终我自己管理所有的启动时间。
你能做的就是用闭包把动画串起来。
UIView.animate(withDuration: 1, animations: {
}, completion: {Do UIView transition here})https://stackoverflow.com/questions/54243405
复制相似问题