画像を右に移動し、ボタンを離すと停止するアニメーションがあります。画像のフレームを時間ごとに変更する必要があるため、myImageView.frame = CGRectMake の代わりに CGRect 変数を使用しました。しかし、可変画像を使用すると、いつものようにその場で止まるのではなく、離すたびに元の場所に戻ります。
if (myInt == 2) {
MyCGRect = CGRectMake(myImageView.frame.origin.x,myImageView.frame.origin.y,18,42);
} else {
MyCGRect = CGRectMake(myImageView.frame.origin.x,myImageView.frame.origin.y,35,28);
}
-(IBAction)holdToMakeImageMove:(id)sender
{
//!!!!!This Works!!!!!!
myImageView.frame = CGRectMake(myImageView.frame.origin.x,myImageView.frame.origin.y,18,42);
//!!!!!!THIS doesnt work
myImageView.frame = MyCGRect;
//...animation
}