UIImageView动画无法正常工作

时间:2013-02-04 15:16:20

标签: iphone ios xcode ipad uiimageview

我正在尝试使用UIImageView为灯打开和关闭设置动画。我有两个图像,一个有发光而另一个没有。这应该是非常简单的,我确信我之前没有遇到任何问题,但我的代码不起作用。这就是我所拥有的:

UIImage *glow = [UIImage imageNamed:@"Glow.png"];
UIImage *noGlow = [UIImage imageNamed:@"No Glow.png"];
NSArray *images = [NSArray arrayWithObjects:noGlow, glow, nil];

self.lampImage.animationImages = images;
self.lampImage.animationDuration = 1.0;

[self.lampImage startAnimating];

NSLog(@"%d", self.lampImage.isAnimating); // prints 1 
NSLog(@"%d", self.lampImage.animationRepeatCount); // prints 0

目前我在viewDidLoad中有这个代码。如果我使用上面的代码运行应用程序,我看到的只是NoGlow图像。如果我交换图像数组中的顺序(glow,noGlow,nil)并再次运行应用程序,我只会看到Glow图像。

根据日志,它是动画并且重复计数为0,这意味着它应该无限期地保持动画。为什么我没有看到任何动画?

我在iOS 5.1和6.1模拟器中对此进行了测试,两者结果相同。

1 个答案:

答案 0 :(得分:1)

也许您的错误是您的文件或图片名称的不同名称。 尝试使用No_Glow.png重命名No Glow.png文件,以免误入歧途