何时在Apple watch中使用animateImageWithImages时停止动画

时间:2015-02-01 17:11:46

标签: ios watchkit apple-watch

我在手表套件中使用animateImageWithImages进行动画制作,但没有任何属性可以检查动画是否与iPhone不同,我们可以将其放入块中或使用isAnimating属性进行检查。我们怎么会知道何时停止观看套件中的动画?

1 个答案:

答案 0 :(得分:1)

我使用WKInterfaceImage制作动画。例如,你有一个WKInterfaceImage,其动画持续时间是2秒。所以你可以使用延迟函数在2秒后启动和停止动画:

 self.animateImage.startAnimating()//Start animate the image
//delay function in 2 seconds, after 2 seconds and we will stop the animated image 
        dispatch_after(dispatch_time(
            DISPATCH_TIME_NOW,
            Int64(2 * Double(NSEC_PER_SEC))
            ), dispatch_get_main_queue(), { () -> Void in
                self.animateImage.stopAnimating()
                //you can write some function in here after finish the anim
        })