2012-05-07 8 views
6

私は、私が動的にimageViewをズームインしたりズームアウトしたりしたいアプリケーションを持っています。iPhoneでプログラムで拡大/縮小する:アニメーションの速度を設定するにはどうすればよいですか?

私は[scrollView zoomToRect:CGRectMake(x,y,z,k) animated:YES];を使用して拡大しますが、アニメーションを遅くしたいと思います...アニメーションの速度を設定する方法はありますか?

+0

この他の[質問]が[1]と同じであると答え [1]:のhttp: //stackoverflow.com/questions/3238567/any-way-of-changing-the-duration-of-zoomtorect-for-uiscrollview – geraldWilliam

+0

ありがとうございましたが、役に立たなかった – Cris

答えて

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]; 
+0

ありがとう、それは完璧に走った! – Cris

関連する問題