我正在尝试使用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))
}
知道我在这里做错了吗?
答案 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];
}