NSTimerを使用して画像を上からボタンに移動するために、以下のコードを記述しました。ただし、実行すると、画像を個別に取得することはできません。基本的に、画像は痕跡を残します。私が欲しいのは、それが動いているフレームごとに画像を持っていることです。私は何が欠けていますか?
-(void)printOut:(NSTimer*)timer1;
{
image = [[UIImageView alloc] initWithFrame:CGRectMake(50, -50+m, 50, 50)];
[image setImage:[UIImage imageNamed:[NSString stringWithFormat:@"image.png"]]];
CGRect oldFrame = image.frame;
image.frame = CGRectMake(oldFrame.origin.x+5, oldFrame.origin.y, oldFrame.size.width, oldFrame.size.height);
[self.view addSubview:image];
m++;
if (m == 1000) {
[timer1 invalidate];
}
}
編集:アニメーションは使いたくない。後で衝突検出を使用する必要があり、アニメーションの座標を制御できないためです。