在 iPhone 中以编程方式放大和缩小:如何设置动画速度?
Posted
技术标签:
【中文标题】在 iPhone 中以编程方式放大和缩小:如何设置动画速度?【英文标题】:Programmatically zoom in and out in iPhone: how can i set animation speed? 【发布时间】:2012-05-07 22:17:04 【问题描述】:我有一个应用程序,我想在其中动态放大和缩小 imageView。
我使用[scrollView zoomToRect:CGRectMake(x,y,z,k) animated:YES];
来放大,但我希望动画慢一点……有没有办法设置动画速度?
【问题讨论】:
这另一个[问题][1]是一样的,回答[1]:***.com/questions/3238567/… 【参考方案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];
【讨论】:
非常感谢,完美运行!以上是关于在 iPhone 中以编程方式放大和缩小:如何设置动画速度?的主要内容,如果未能解决你的问题,请参考以下文章
在 iPhone 中以编程方式从另一个应用程序打开设置应用程序