【问题标题】:Programmatically zoom in and out in iPhone: how can i set animation speed?在 iPhone 中以编程方式放大和缩小:如何设置动画速度?
【发布时间】:2012-05-07 22:17:04
【问题描述】:

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

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

【问题讨论】:

标签: iphone uiscrollview


【解决方案1】:

见我的另一个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];

【讨论】:

  • 非常感谢,完美运行!
猜你喜欢
  • 2012-09-15
  • 2013-04-02
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多