2010-12-20 5 views
0

ボタンをクリックするとアニメーションを再開する必要があります。ボタンに触れるとアニメーションを再開する

これは私のアニメーションのコードです:I再クリック(第2回クリック)私のボタンのアニメーションが動作しないとき:

imgStar.frame = CGRectMake(205, 6, imgStar.frame.size.width, imgStar.frame.size.height);  
[UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:1.5]; 
    [UIView setAnimationDelegate:self]; 
    [UIView setAnimationDidStopSelector:@selector(animationFinished:finished:context:)]; 
    imgStar.transform = CGAffineTransformMakeTranslation(-4, 340); 
    [UIView commitAnimations]; 

問題は、ということです!

お願いします。

+0

なぜこのアニメーションが2度目に機能しないのですか? – Dany

答えて

0

問題が見つかりました。 エラーはimgStar.transformです。私はこのコードを使用しよう:

[imgStar setFrame:CGRectOffset([imgStar frame], -4, 340)]; 

代わり

imgStar.transform = CGAffineTransformMakeTranslation(-4, 340); 

で、今では仕事!!

関連する問題