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
}];
İlgili konular
- 1. UIView animateWithDuration nasıl kullanılır?
- 2. iOS TDD: UIVIew animateWithDuration kullanan bir yöntemin sınanması: animasyonlar: tamamlama:
- 3. animateWithDuration: animasyonlar: ana parçacığı engelle?
- 4. Yankı jQuery Animations
- 5. UIView animasyonları herhangi bir dokunma girdisini iptal ediyor?
- 6. Tek bir animateWithDuration çağrısı sırasında ölçeklendirme ve döndürme
- 7. UIView geçiş animasyonu geçiş ile çalışmazWithView: süre: seçenekler: animasyonlar: tamamlama yöntemi
- 8. iOS `UIView`, alfa 0 olduğunda jest tanıyıcıya yanıt vermiyor mu?
- 9. UIView animasyon tamamlama bloğu, animasyon kesintiye uğradığında çağrılmadı
- 10. Chrome Animations düğmesi eksik
- 11. Swift - Solmaya devam etmek için animateWithDuration öğesini kullanma CAGradientLayer
- 12. animateWithDuration Tamamlama bloğu tekrar tekrar tetikleniyor
- 13. Geçerli animasyon bloğunun animasyon süresini öğrenin
- 14. InitializeCriticalSectionAndSpinCount, varsayılan bir Spin Sayısı var mı?
- 15. Bir nesnede varsayılan işlev var mı?
- 16. UIView animasyon UITableViewCell içinde
- 17. Animasyon UIView frame.origin
- 18. Segue animations break
- 19. Tensorflow'da no-op (geçiş) işlemi var mı?
- 20. Bu iOS animasyonunu OSX'te nasıl yapabilirim?
- 21. Applescript code completion shortcut
- 22. UIViewController için varsayılan Özel Geçiş
- 23. Xcode'ta pencereler arasında geçiş yapmak için bir kısayol var mı?
- 24. İki llvm-ir üzerinden geçiş yapmanın bir yolu var mı?
- 25. UIView break kısıtlaması ölçeklendirme
- 26. UIView Animasyon Eğrileri bazı animasyonlar için çalışmıyor
- 27. Varsayılan olarak üçyede tıkanıklık var mı
- 28. Git, varsayılan olarak öntanımlı olarak var mı?
- 29. C Projesi Varsayılan Dizin Düzeni var mı?
- 30. kaldırma Varsayılan olarak geçiş mi?
Teşekkür çözecek, o sürü yardımcı olur! – Fitzy