Programımda, sabit bir hızla hareket edecek bir animasyon oluşturmak istiyorum. Animasyon yavaş başlar, hızlanır ve yavaşça tamamlanır. Bunu değiştirebilmek için herhangi bir yol var mı?UIView animateWithDuration: duration: animations: completion: varsayılan bir geçiş var mı?
11
A
cevap
20
Bu ayarı animateWithDuration:delay:options:animations:completion:
alternatifini kullanarak değiştirebilirsiniz. Seçenek parametresi için UIViewAnimationOption
maskesini gönderin. Bunlar ilgilendiğiniz seçenekleri şunlardır:
UIViewAnimationOptionCurveEaseInOut
UIViewAnimationOptionCurveEaseIn
UIViewAnimationOptionCurveEaseOut
UIViewAnimationOptionCurveLinear
dokümantasyon UIViewAnimationOptionCurveEaseInOut
varsayılan değer olduğunu söylüyor.
fazla ayrıntı için belgelere bakın: Sen kullanmalıdır http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html
9
, senin sorunun
[UIView animateWithDuration:duration delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
//code with animation
} completion:^(BOOL finished) {
//code for completion
}];
Teşekkür çözecek, o sürü yardımcı olur! – Fitzy