以编程方式在iPhone中放大和缩小:如何设置动画速度?

时间:2012-05-07 22:17:05

标签: iphone uiscrollview

我有一个应用程序,我想动态放大和缩小imageView。

我使用[scrollView zoomToRect:CGRectMake(x,y,z,k) animated:YES];放大但我希望动画更慢......有没有办法设置动画速度?

1 个答案:

答案 0 :(得分:7)

查看我的其他answer。您可以将动画持续时间设置为1.0秒。

而不是:
cursorView.center = locationOfTouch;

你必须设置:

[UIView beginAnimations:nil context:NULL]
[UIView setAnimationDuration:1.0];
[UIView setAnimationBeginsFromCurrentState:YES];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];

[scrollView zoomToRect:CGRectMake(x,y,z,k) animated:NO]; // NO is necessary!

[UIView commitAnimations];