その男に簡単な方法はありませんに戻ってくる:Pは
I
//getting image
UIImageView *newImageView = [[UIImageView alloc] initWithImage:@"yourtargetimage.png"];
//Setting the initial size of image to 0.01 (invisible)
[newImageView setTransform:CGAffineTransformMakeScale(0.01, 0.01)];
[UIImageView beginAnimations:nil context:newImageView];
[UIImageView setAnimationDuration:0.25];
[UIImageView setAnimationDelegate:self];
[UIImageView setAnimationDidStopSelector:@selector(bounceBackButton:finished:context:)];
[UIImageView setAnimationDelay:0.2*count];
CGAffineTransform transformGrow = CGAffineTransformMakeScale(1.2, 1.2);
newImageView.transform = transformGrow;
[UIView commitAnimations];
- (void)bounceBackButton:(NSString *)animationID finished:(NSNumber *)finished context:(UIImageView *)imagesHolder
{
[UIImageView beginAnimations:nil context:imagesHolder];
[UIImageView setAnimationDuration:0.15];
[UIImageView setAnimationDelegate:self];
CGAffineTransform transformBack = CGAffineTransformMakeScale(1.0, 1.0);
imagesHolder.transform = transformBack;
[UIView commitAnimations];
}
:
は、アニメーションの一つの配列を使用する:これも1時間を探して、私はそれを行うために、1つの作品の周りにい
あなたは初期アニメーション状態を設定し、目標サイズ+ 1ボースに移動し、1.0の状態に戻る必要があります。
イメージが収縮したときにバウンス効果を得ようとしているのは正確です。 – Daniel
イメージが元のサイズに達すると、バウンス効果が得られます。私が50から100まで言ったように、それは120になり、100に戻ります。 – rkb
可能な複製:http://stackoverflow.com/questions/5161465/how-to-create-custom-easing-function-with-core-アニメーション –