嘿,试着把一个简单的png序列动画放到我的应用程序中。我在IB中安装了第一个框架,并且连接了它的graphanimation出口。 序列中有54个png,名称为“Comp 1_0000.png”至“Comp 1_00053.png”
这是我的代码。
-(void)viewDidLoad{
for (int i=0; i<53; i++) {
graphanimation.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"Comp 1_000%d.png",i]];
}
graphanimation.animationDuration = 1.00;
graphanimation.animationRepeatCount = 1;
[graphanimation startAnimating];
[self.view addSubview:graphanimation];
[super viewDidLoad];
}
我认为使用i整数引用图像文件名的方式有问题。有人可以帮我把这个傻逼分类吗? 谢谢!
答案 0 :(得分:4)
您无法将变量参数列表和格式参数传递给[UIImage imageNamed:]。
尝试这样的事情吗?
...
NSMutableArray *array = [NSMutableArray arrayWithCapacity:54];
for (int i = 0; i < 54; ++i) {
NSString *name = [NSString stringWithFormat:@"Comp 1_000%d.png",i];
UIImage *image = [UIImage imageNamed:name];
[array addObject:image];
}
graphAnimation.animationImages = array;
...