WatchKit中的图像动画无效

时间:2015-08-08 20:40:14

标签: ios uiimage watchkit

我正在尝试使用UIImage.animatedImageWithImages方法在观看屏幕上显示一个简单的动画(有一系列35个状态的PNG文件)。

当我运行下面的代码时,我觉得应该可以使用,只加载静态图像。这是一个小测试项目,只有一个按钮和一个图像在屏幕上,当单击按钮时,下面的方法运行应该加载动画,但它只加载一个静态图像。

@IBAction func clicked() {

    var progressImages = [UIImage]()

    for index in 1...35 {
        let image = UIImage(named: "r\(index).png")
        progressImages.append(image!)
    }

    image.setImage(UIImage.animatedImageWithImages(progressImages,duration: 3.0))

}

知道我在这里做错了吗?

1 个答案:

答案 0 :(得分:0)

(IBAction)playAnimation {
    // Uses images in WatchKit app bundle.
    [self.animatedImage setImageNamed:@"Bus"];
    [self.animatedImage startAnimating];

    // Animate with a specific range, duration, and repeat count.
    // [self.animatedImage startAnimatingWithImagesInRange:NSMakeRange(0, 4) duration:2.0 repeatCount:3];
}

(IBAction)stopAnimation {
    [self.animatedImage stopAnimating];
}