iphone - UIImageView 动画不起作用

标签 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 模拟器中对此进行测试,两者的结果相同。

最佳答案

也许您的错误是文件名或图像名不同。 尝试将文件 No Glow.png 重命名为 No_Glow.png,以免出错

关于iphone - UIImageView 动画不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14689704/

相关文章:

iphone - IOS文件关联-打开特定文件的默认应用程序

iOS Frameworks with x86 Slice for Simulator + Appstore Approval

ios - 按顺序执行 swift nsurlsession 任务

android - 在cordova添加平台android和iOs之后并不总是添加插件

iphone - View Controller 之间的自定义转换?

iphone - Cocos2d 调度间隔减少器

objective-c - 如何实现在一个部分中点击一个 UITableViewCell 导航到多个 UITableViewCells 以获取详细信息?

xcode - 无法找到 `React-Core` 依赖的规范 `UMReactNativeAdapter`

iphone - 尝试从磁盘访问缓存请求时 NSURLCache 返回 nil

iphone - Codesign只有在其他xcode iphone项目成功签名后才能成功