这里是我的代码:问题的UIImageView的动画:动画停止
-(void) createNewBall {
UIImage * image = [UIImage imageNamed:@"bulle_03.png"];
bulleBouge = [[UIImageView alloc] initWithImage:image];
[bulleBouge setCenter:[self randomPointSquare]];
[[self view] addSubview:bulleBouge];
}
-(void)moveTheBall{
bulleBouge.center = CGPointMake(imageView.center.x + X, imageView.center.y + Y);
}
createNewBall
被称为每两秒钟。我的问题是,创建的每个bulleBouge
都会在两秒后停止移动。我不知道为什么。
我该如何解决这个问题?
但如果我想无限数量的uiimageViews我将无法将它们存储在一个数组中。 –
检查我的代码编辑。至于无限,没有这样的东西,你不能够在任何地方存储无限的东西,但你可以通过移除已经超出视图范围的对象来处理重载。 – Cyprian
所以在.h我声明“NSArray * imageViewArray;”然后用你的代码我有两个警告,第一个NSArray可能不会响应addObject,第二个“bulleBouge隐藏实例变量的本地声明”UIImageView * bulleBouge = [bulleBougeArray objectAtIndex:i];。这段代码似乎不起作用,我试了一下,它不起作用 –