W moim programie chcę utworzyć animację, która będzie poruszać się ze stałą prędkością. Wygląda na to, że animacja zaczyna się powoli, przyspiesza i kończy się powoli. Czy istnieje sposób na zmianę tego?UIView animateWithDuration: duration: animations: completion: wydaje się mieć przejście domyślne?
11
A
Odpowiedz
20
Możesz zmienić to ustawienie, używając opcji animateWithDuration:delay:options:animations:completion:
. Wyślij maskę UIViewAnimationOption
dla parametru opcji. Są to opcje, które Cię interesują:
UIViewAnimationOptionCurveEaseInOut
UIViewAnimationOptionCurveEaseIn
UIViewAnimationOptionCurveEaseOut
UIViewAnimationOptionCurveLinear
Dokumentacja mówi, że UIViewAnimationOptionCurveEaseInOut
jest wartość domyślna.
Zobacz dokumentację po więcej szczegółów: http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html
9
należy użyć, który rozwiąże Twój problem
[UIView animateWithDuration:duration delay:0 options:UIViewAnimationOptionCurveLinear animations:^{
//code with animation
} completion:^(BOOL finished) {
//code for completion
}];
Powiązane problemy
- 1. Dlaczego -animateWithDuration: delay: options: animations: completion: blocking the UI?
- 2. UIView animateWithDuration: delay: działa dziwnie
- 3. animateWithDuration: delay: options: animations: completion: blocking UI podczas używania z UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
- 4. Swift UIView animateWithDuration zamknięcie zakończenie nazywa natychmiast
- 5. UIView animateWithDuration complete has = TAK pomimo anulowania?
- 6. iOS TDD: Testowanie metody wykorzystującej UIVIew animateWithDuration: animacje: zakończenie:
- 7. Problemy z przejściem z ViewView i animateWithDuration
- 8. UIView animacji ostrzeżenie
- 9. PixelFormat.Format32bppArgb wydaje się mieć nieprawidłową kolejność bajtów
- 10. pushviewController/popviewController duration duration
- 11. Animacja skali UIView do zera
- 12. iOS UIView krzywe animacji
- 13. Animowanie maski dla UIView
- 14. Krzywa animacji UIView nie działa bezczynnie
- 15. Proste animacje rdzenia Transformacja 3D UIView
- 16. Anulowanie animacji UIView - self.view.layer removeAllAnimations nie działa
- 17. Fade i fade out UIView, gdy jest on w ruchu
- 18. Dlaczego Safari wydaje się mieć problem z pozycją css: naprawiono?
- 19. Dlaczego "fix" haskella wydaje się mieć problemy z krotkami?
- 20. Zatrzymaj animację UIView z automatycznym powrotem/nieskończoną liczbą powtórzeń z blokiem BOOL/ukończenia
- 21. iOS bringSubviewToFront blokowanie animacji UIView
- 22. Wyróżnianie UIView podobnego do UIButton
- 23. Swift 3 UIView animacja
- 24. Dziwne zachowanie przy animacji UIView przy użyciu [UIView animateKeyframesWithDuration]
- 25. OutputCache Lokalizacja = Klient nie wydaje się działać
- 26. "UIView" w systemie iOS przestaje reagować na rozpoznawanie gestów, gdy jego wartość alfa wynosi 0?
- 27. Animacja, na przykład po usunięciu z galerii zdjęć iPhone'a
- 28. Brak przycisku Chrome Animations
- 29. Jak ukryć/pokazać UIView z animacją w iPhonie
- 30. Sprawdź czas trwania animacji bieżącego bloku animacji
Dzięki, że ma dużo pomaga! – Fitzy