iphone - 在 iPhone 中以编程方式放大和缩小 : how can i set animation speed?

标签 iphone uiscrollview

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

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

最佳答案

看看我的另一个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 中以编程方式放大和缩小 : how can i set animation speed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489906/

相关文章:

ios - 在 NSString 中动态查找单词

ios - NSFetchedResultsController 全部删除

ios - Twitter iOS 配置文件页面配置

ios - UIscrollview 不工作 ios swift

iphone - iPad:IBAction 用于 iPhone 设备上的按钮响应,而不是 iPad 上的按钮响应

iphone - 数组未填充目录内容

iphone - 如何编辑 NSUserDefaults 中的存储值

ios - 如何检查 ScrollView 是否在底部滚动或不在 ios 中

iphone - 以编程方式将 UIButtons 和 UIImages 添加到 UIScrollview

iphone - 当方向改变时如何将ScrollView定位在键盘后面