Resim döndürme animasyonumun otomatik tekrarını CABasicAnimation ile yapmaya çalışıyorum. Web'de böyle bir mülkün nasıl kurulacağını araştırmayı denedim, ancak bunu bulamadım. CA animasyonu için gerçekten böyle bir özellik yok mu? RepeatCount özelliği için büyük bir değer (here) ayarlayabileceğinizi biliyorum ama hey, neden UIView animateWithDuration seçeneği UIViewAnimationOptionRepeat ve bunun değeri kodlanmış bir değere sahip?CABasicAnimation HUGE_VALF olmadan sınırsız tekrar?
cevap
Hayır, the documentation'a göre yapmanız gereken budur.
Bu özelliği
HUGE_VALF
olarak ayarlamak, animasyonun sonsuza kadar tekrarlanmasına neden olur. Swift için
Güncelleme:
HUGE_VALF Swift maruz değildir. Ancak, this page'dan benim anlayışım HUGE_VALF'nin sonsuz olması (aslında, INFINITY
HUGE_VALF
olarak tanımlanmıştır) olması. Swift'in FloatingPointType
protokolü bir static var infinity
sağladığından, sadece değer math.h` `in` 1e50` olan
myAnimation.repeatCount = .infinity
, belirli aralıktan sonra durur.Nedense nedenini bilmiyorum. Swift'de –
Float.infinity. Anılan dokümanlar "HUGE_VALF" ifadesini kullanıyor ancak Swift'de nasıl ifade edileceğini söylemiyor. –
hızlı 3.0 içinve
let rotationAnimation = CABasicAnimation(keyPath: "transform.rotation.z")
rotationAnimation.fromValue = 0
rotationAnimation.toValue = CGFloat.pi * 2
rotationAnimation.duration = 1
rotationAnimation.repeatCount = .infinity
holderView.btnRefresh.layer.add(rotationAnimation, forKey: "spinAnimation")
- 1. CABasicAnimation
- 2. JFrame: sınırsız boyut al?
- 3. CABasicAnimation akım geçen süre
- 4. UIPercentDrivenInteractiveTransition with CABasicAnimation
- 5. Durdurma CABasicAnimation tamamlanmasından sonra kaldırılmakta
- 6. iPhone'da UIView CABasicAnimation nasıl durdurulur
- 7. Sınırsız sürüklenen WPF penceresi
- 8. Google Harita Sınırsız Kullanım
- 9. Döngü tekrar tekrar tekrar oluştururken, java
- 10. İşlevselliği tekrar tekrar çağırın
- 11. komut dosyası yürütmesini sınırsız hale getir
- 12. tekrar
- 13. C++ - istringstream'i tekrar tekrar kullanarak
- 14. Python'daki CSV'lerden tekrar tekrar okuma?
- 15. Bir sayı eksi sonsuz sınırsız
- 16. GTK: Sınırsız tembel araç listesi
- 17. Yükleme için CABasicAnimation ekranını duraklatıp devam ettirin mi?
- 18. CMake'in klasörleri tekrar tekrar taraması yapılıyor mu?
- 19. Twisted: tekrar tekrar ateşe veren ertelendi mi?
- 20. animateWithDuration Tamamlama bloğu tekrar tekrar tetikleniyor
- 21. TileMOde tekrar
- 22. Atla tekrar
- 23. C# tekrar
- 24. Yeniden boyutlandırılabilen bir sınırsız WPF Penceresi nasıl oluşturulur?
- 25. Bir JavaScript işlevinde sınırsız bağımsız değişkenler
- 26. joda-lib ile sağ sınırsız zaman aralıklarını
- 27. XSD, tüm göstergenin içinde sınırsız olmamı sağlamaz
- 28. Sınırsız çok boyutlu dizin Redis kullanarak
- 29. Yineleyicim neden tekrar geliştiriliyor?
- 30. AngularJS şablonlarında yeniden kullanılabilir parçacıkları yapmak mümkün mü? Tekrar tekrar aynı kod parçacıkları tekrar kendimi buluyorum
yukarıda yazabilir. – bcattle
XCode'da something-bir şeyin tanımına gitmek için tıklayın. IOS 7 ve üzeri – bcattle