我需要幫助,因爲我找不到任何示例來完成我想要的任何地方。Swift 3 - performSegue當動畫序列停止
我想一旦它完成動畫一個簡單的PNG序列,然後再打一個performSegue(這是我的主要問題)
所以我
InitImage.animationImages = [
UIImage(named:"load1.png")!,
UIImage(named:"load2.png")!,
UIImage(named:"load3.png")!,
/* 20 more images... */
]
InitImage.animationDuration = 2.5
InitImage.animationRepeattCount = 1
InitImate.startAnimating()
試圖所以動畫,但太早打電話SEGUE 。我發現我可能應該使用
UIView.animate(withDuration : ...)
但我找不到一個用Swift3編寫的動畫文件序列的例子。
有人能告訴我方式嗎? 謝謝。
我不認爲有一個UIView animateWithDuration變體,可以讓你循環一系列靜態圖像,如動畫GIF。你必須使用你當前使用的代碼。 Axel的解決方案是創建一個計時器,以計算誰的持續時間,以便在動畫完成時觸發,這可能是最好的方法。 –