当事件发生时,我使用下面的代码来缩放我的视图。但我希望通过动画放大或缩小视图,而不是直接看到缩放的结果。我怎样才能达到这种效果?
view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor)
当事件发生时,我使用下面的代码来缩放我的视图。但我希望通过动画放大或缩小视图,而不是直接看到缩放的结果。我怎样才能达到这种效果?
view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor)
您可以使用 UIViewAnimations
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.5];
[UIView setAnimationDelay:1.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor);
[UIView commitAnimations];
您也可以使用块动画。
[UIView animateWithDuration:0.3 animations:^{
view.transform = CGAffineTransformMakeScale(scaleFactor, scaleFactor)
}];