2

当事件发生时,我使用下面的代码来缩放我的视图。但我希望通过动画放大或缩小视图,而不是直接看到缩放的结果。我怎样才能达到这种效果?

view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor) 
4

2 回答 2

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 回答
3

您也可以使用块动画。

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