【发布时间】:2013-05-19 10:54:45
【问题描述】:
我在 adobe flash 中创建了一个 gif 动画,现在我想在 Xcode 中将它导入到我的应用程序中。我有 383 个 gif 图像(帧),我编写了这段代码来创建流畅的动画:
#import "ViewController.h"
#define IMAGE_COUNT 383
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
//////////////////
// Build array of images, cycling through image names
for (int i = 0; i < IMAGE_COUNT; i++)
imageView.animationImages = [[NSArray alloc]initWithObjects:[UIImage imageNamed:
[NSString stringWithFormat:@"picollage00%d.gif", i]],nil];
imageView.animationRepeatCount = 5;
[imageView startAnimating];
// Do any additional setup after loading the view, typically from a nib.
}
图像是这样的,然后图像计数到 piclage0383.gif
【问题讨论】:
-
我猜你有一个问题要问?
-
是的,我想回答我该怎么做
-
您所做的是在每次循环时创建一个新的
NSArray。你想要做的是在循环外创建一个NSMutableArray并调用 `[mutableArray addObject:[UIImage ...]];抱歉没有提供完整的答案,但我在移动设备上......希望你明白;) -
因为这段代码不起作用
-
mm,能不能给个完整的答案?
标签: objective-c