2012-05-07 10 views
6

Bir görüntüyü dinamik olarak yakınlaştırıp uzaklaştırmak istediğim bir uygulama var.iPhone'da programla yakınlaştırıp uzaklaştırın: Animasyon hızını nasıl ayarlayabilirim?

[scrollView zoomToRect:CGRectMake(x,y,z,k) animated:YES];'u yakınlaştırmak için kullanıyorum ancak animasyonun daha yavaş olmasını istiyorum… animasyon hızını ayarlamanın bir yolu var mı?

+0

Bu, diğer [soru] [1] aynıdır ve cevap [1]: http: //stackoverflow.com/questions/3238567/any-way-of-changing-the-duration-of-zoomtorect-for-uiscrollview – geraldWilliam

+0

Teşekkürler ama yardımcı olmadı – Cris

cevap

7

diğer answer numaralı telefonuma bakın. Animasyon süresini 1.0 saniye gibi bir değere ayarlayabilirsiniz.

yerine:
cursorView.center = locationOfTouch;

ayarlamak zorunda:

[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

Çok teşekkür ederim, mükemmel koştu! – Cris

İlgili konular