Dokunuşlar kullanıyorumBegan ve kullanıcının etkileşimini takip etmek için dokunuşlar, böylece kullanıcının ekrana nerede dokunduğunu görebiliyorum. Yapmak istediklerim, ekranın son 20 pikseline parmağını aldıklarında, UIScrollView scroll1 öğesinin aşağı kaydırılmasını sağlamaktır. Ama hızı nasıl tanımlarım? Şüphesiz bir süre bunu çok hızlı yapardı ve UIView animasyonu onu belirli bir yere taşıyordu ama sadece bir kez.UIScrollView'u belirli bir hızda otomatik olarak nasıl kaydırırım?
6
A
cevap
19
Aşağıdaki kodla yapabilirsiniz:
[UIScrollView beginAnimations:@"scrollAnimation" context:nil];
[UIScrollView setAnimationDuration:REQUIRED_ANIMATION_DURATION];
[scroll setContentOffset:CGPointMake(REQUIRED_DISTANCE_X, REQUIRED_DISTANCE_Y)];
[UIScrollView commitAnimations];
Ne istiyorsan zaman aralığı için REQUIRED_ANIMATION_DURATION değerlerini ayarlayın. Daha küçük bir zaman aralığı daha hızlı hız anlamına gelir.
İlgili konular
- 1. Bir Sheild UI grafiğini bir zamana bağlı hızda yatay olarak nasıl kaydırırım
- 2. Hızda bir # kaçış nasıl olur
- 3. UIlabel'e dinamik olarak hızlı bir şekilde nasıl yüksek hızda verilir?
- 4. WPF/XAML'deki bir kılavuz satırını nasıl kaydırırım?
- 5. Simulink'te belirli bir bloğu otomatik olarak nasıl renklendiririm?
- 6. Pencere fare tekerleğini nasıl kaydırırım ...?
- 7. Hızda bir harita değeri nasıl ayarlanır
- 8. Belirli bir süre sonra otomatik olarak bir düğmeye tıklatma Android
- 9. Meld, 10.13 yüksek hızda
- 10. UIActionSheet otomatik olarak nasıl kapatılır
- 11. Belirli bir klasörün içindeki dosyaları otomatik olarak SVN'ye ekle
- 12. Görüntü belirli bir süre boyunca otomatik olarak slayt kaydırıyor
- 13. Hızda .successor() nedir?
- 14. $ null hızda kontrol edin
- 15. Taşan bir div öğesini bir certaing hashtag'ına (anchor) nasıl kaydırırım?
- 16. Eclipse'de otomatik tamamlamadan belirli sınıflar nasıl kaldırılır
- 17. Otomatik olarak *
- 18. Bir gtk.scrolledwindow nasıl otomatik olarak kaydırılır?
- 19. Belirli bir fasülyenin yay otomatik kapaması nasıl devre dışı bırakılır?
- 20. Dizin içeriği değiştiğinde bir bash betiği otomatik olarak nasıl çağrılır
- 21. Metin eklendiğinde otomatik kaydırma otomatik olarak kaydırılıyor
- 22. Simulink xPC bloğunu sürekli hızdan daha hızlı bir hızda çalıştırma
- 23. mysql: Otomatik artışları belirli bir noktadan nasıl başlatırım?
- 24. Belirli bir öğeye gidin w/jQuery
- 25. Bir emacsclient başlatıldıktan sonra belirli lisp kodları nasıl otomatik olarak değerlendirilir?
- 26. Visual Studio Testinde, belirli testleri otomatik olarak hariç tutan bir oynatma listesi nasıl oluşturulur?
- 27. Belirli bir dizinden dosyalar yürütüldüğünde çevresel değişkenleri otomatik olarak nasıl ayarlayabilirim?
- 28. Belirli bir süre sonra sql sunucusunda kayıtları otomatik olarak nasıl silebilirim
- 29. VBScript/IIS - Belirli bir web sitesi için ASP.NET sürümünü otomatik olarak nasıl kurarım
- 30. İlk dosyayı C++ kullanarak bir klasörde nasıl otomatik olarak açabilirim?
Benzer bir animasyon yönteminin 3.0'da kullanılmaya son verildiğini ve [UIView animasyonu] ile değiştirildiğini biliyorum. Bu, orijinal tür olarak sayılır mı, yoksa bu hala önerilen bir yöntem midir? – Andrew
Bu, aynı orijinal yöntemdir. UIScrollView, UIView'den miras alır, böylece aynı animasyon yöntemleri de kullanılabilir. UIScrollView 'i UIView ile değiştirilen kodda değiştirebilirsiniz. Sonuç aynı olacak. –