2

以下のコードを使用して、イベントが発生したときにビューをスケーリングします。しかし、スケーリングされた結果を直接見るのではなく、アニメーションでビューを拡大または縮小したいのです。どうすればその効果を達成できますか?

view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor) 
4

2 に答える 2

3

ブロック アニメーションを使用することもできます。

[UIView animateWithDuration:0.3 animations:^{
    view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor) 
}];
于 2012-06-06T12:30:27.260 に答える
3

UIViewAnimations を使用できます

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelay:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];

view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor); 

[UIView commitAnimations];
于 2012-06-06T12:17:30.320 に答える