Czy istnieje sposób sprawdzenia, kiedy animacja się zakończyła, a wyrównywanie nierówności zostało zatrzymane.UIScrollView scrollRectToVisible: animated: czy istnieje sposób, w jaki można wywołać metodę po zakończeniu animacji?
Odpowiedz
Yup używać scrollViewDidEndScrollingAnimation
scrollViewDidEndDecelerating:
Metoda delegata UIScrollView jest wywoływana, gdy scrollView zatrzymuje się całkowicie.
Wdrożenie UIScrollViewDelegate metod Delegat swojej UIScrollView następujący sposób:
Zastosowanie scrollViewDidEndScrollingAnimation:
wykryć, kiedy animacja przewijanie konkluduje kiedy już zainicjowane przewijanie poprzez wywołanie setContentOffset:animated:
lub scrollRectToVisible:animated:
metod (z animowane: TAK).
Jeśli chcesz monitorować ruch przewijania, który został zainicjowany za pomocą gestów dotykowych, użyj metody scrollViewDidEndDecelerating:
, która jest wywoływana, gdy ruch przewijania zostaje zatrzymany.
zrobić to w ten sposób, ponieważ czasami używając delegata nie jest możliwe dla mnie, jak gdybym to robię w UIViewController przejścia:
[UIView animateWithDuration:0.3 animations:^{
[scrollView setContentOffset:CGPointMake(0, -scrollView.contentInset.top) animated:NO];
} completion:^(BOOL finished) {
// This is called when it's complete
}];
- 1. UIScrollView scrollRectToVisible na niestandardową prędkość
- 2. Metoda dostępu Po zakończeniu wyświetlania animacji UIImageView
- 3. iphone - UIScrollview - scrollRectToVisible z wolną animacją
- 4. Jak usunąć element animacji PO zakończeniu animacji?
- 5. Jak mogę coś zrobić po zakończeniu animacji?
- 6. Czy można wywołać metodę clearInterval() przed setInterval()?
- 7. Zmiana położenia widoku po zakończeniu animacji
- 8. Jak zapobiec resetowaniu animacji css3 po zakończeniu?
- 9. Jaki jest najlepszy sposób rozpoczęcia animacji po zmianie wartości wiązania?
- 10. Czy można wywołać metodę nazwaną w wywołaniu Gdzie?
- 11. Czy można wywołać tę metodę Ruby bez ** {} na końcu?
- 12. W go, czy istnieje sposób na wykonanie kodu po zakończeniu programu?
- 13. W jaki sposób można programowo poinformować interpreter CPython, aby wszedł do trybu interaktywnego po zakończeniu?
- 14. jQuery slideDown w IE9 - zawartość znika po zakończeniu animacji
- 15. Animacja alfa w Androidzie: pozostawanie w ostatniej klatce animacji po zakończeniu animacji
- 16. Jak wywołać metodę C# tylko, jeśli istnieje?
- 17. Czy wewnątrz funkcji setInterval() można wywołać metodę clearInterval()?
- 18. Jak wywołać funkcję javascript po zakończeniu ładowania elementu iframe?
- 19. JQuery Animate z efektem "Bounce" po zakończeniu animacji?
- 20. Anuluj UIScrollView bounce po przeciągnięciu
- 21. Czy można wywołać metodę clearInterval wewnątrz procedury obsługi setInterval?
- 22. Jak wywołać metodę setUndecorated() po udostępnieniu ramki?
- 23. Powinieneś: zawiesić pseudo-stanową zmianę stylu po zakończeniu animacji CSS
- 24. Czy możemy wywołać tę metodę po zminimalizowaniu aplikacji?
- 25. Android: Po zakończeniu animacji animację obrócić do stanu rzeczywistego?
- 26. Czy istnieje sposób wyświetlenia źródła strony internetowej PO zakończeniu wszystkich skryptów jquery?
- 27. CABasicAnimation nie zmienia swojej właściwości position po zakończeniu animacji
- 28. Czy można bezpiecznie wywołać zsynchronizowaną metodę z innej zsynchronizowanej metody?
- 29. Czy można wywołać metodę na typie przekazywanym do metody ogólnej?
- 30. W jaki sposób przycisk kliknięcia na UserControl może wywołać metodę w oknie zawierającym?
Dokładnie! Użyłem też tego samego kodu, tylko wtedy zadziałało zgodnie z oczekiwaniem. – Developer
Umieściłem kod modyfikacji komórki w "zakończeniu", ale moje "animacja" i "zakończenie" są wykonywane wiersz po linii. nie działa zgodnie z oczekiwaniami :( – Bindi