有没有什么方法可以改变UIScrollView的zoomToRect的持续时间?

ayr*_*tar 6 iphone objective-c iphone-sdk-3.0 ios

有没有办法为动画指定持续时间[UIScrollView zoomToRect:zoomRect animated:YES]

目前它要么是快速的,要么是animated:YES即时的animated:NO.

我想指定一个持续时间,例如[UIScrollView setAnimationDuration:2]; 或类似的东西.

提前致谢!

tad*_*jsv 1

使用 UIView 的动画。

解释起来有点长,所以我希望这个小例子能让事情变得更清楚。请参阅文档以获取更多说明

[UIView beginAnimations: nil context: NULL];
[UIView setAnimationDuration: 2];
[UIView setAnimationDelegate: self];
[UIView setAnimationDidStopSelector: @selector(revertToOriginalDidStop:finished:context:)];

expandedView.frame = prevFrame;

[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)

它来自我目前正在进行的一个项目,所以有点具体,但我希望你能看到基础知识。