Ios Lottie animationView完成块未执行
我正在开发一个图像处理应用程序。我正在尝试使用乐蒂将文本动画添加到应用程序中 我的问题是播放完成块并不总是执行。在我发布的示例中,它不会执行,但如果我将以Ios Lottie animationView完成块未执行,ios,swift,asynchronous,lottie-ios,Ios,Swift,Asynchronous,Lottie Ios,我正在开发一个图像处理应用程序。我正在尝试使用乐蒂将文本动画添加到应用程序中 我的问题是播放完成块并不总是执行。在我发布的示例中,它不会执行,但如果我将以let renderer=UIGraphicsImageRenderer(大小:animationView!.bounds.size)开始并以completionBlock(image)结束的部分移出完成块,则播放完成块将运行 我的另一个问题是,即使play执行,我也不知道如何等待它完成,然后才从我的函数返回 animationView
let renderer=UIGraphicsImageRenderer(大小:animationView!.bounds.size)
开始并以completionBlock(image)
结束的部分移出完成块,则播放完成块将运行
我的另一个问题是,即使play执行,我也不知道如何等待它完成,然后才从我的函数返回
animationView!.play(fromProgress: AnimationProgressTime(y),
toProgress: AnimationProgressTime(y),
loopMode: LottieLoopMode.playOnce,
completion: { (finished) in
if finished {
print("Animation Complete")
} else {
print("Animation cancelled")
}
let renderer = UIGraphicsImageRenderer(size: animationView!.bounds.size)
let image = renderer.image { ctx in
animationView!.drawHierarchy(in: animationView!.bounds, afterScreenUpdates: true)
}
completionBlock(image)
})