Ich erstelle ein Spiel, bei dem sich die Größe meiner UIImage ändert und der Benutzer zum richtigen Zeitpunkt auf den Bildschirm drücken muss, um die Animation zu stoppen. Die Endgröße wird dann mit einer festen Konstante verglichen, um den Benutzern Punkte zu geben, basierend darauf, wie nahe sie waren. Gibt es eine Möglichkeit, die .removeAllAnimations() -Methode zu verwenden und die Größe zu diesem Zeitpunkt zu erhalten? Ich habe versucht, mit view.bounds, view.frame, view.layer.frame und view.layer.bounds und sie sind alle falsch. Gibt es überhaupt eine andere Methode, die ich verwenden sollte?Swift - Die Größe eines UIImageview nach einer Animation wird unterbrochen/abgebrochen?
0
A
Antwort
1
sowohl UIView und UIViewController (sowie NSView und NSViewController) wirken als CAAnimationDelegate die die Methoden hat:
override func animationDidStop(anim: CAAnimation, finished flag: Bool)
override func animationDidStart(anim: CAAnimation)
So stellen Sie den Delegierten der Animation zu welcher Ansicht, Controller und nutzen diese Methoden die zu handhaben Stoppen Sie, starten Sie Ereignisse.
z.B.
let anim = CAAnimation()
... set animation up here
anim.delegate = self
Verwandte Themen
- 1. Wie wird die UIImageView-Größe nach dem automatischen Layout abgerufen?
- 2. UIImageView Animation funktioniert nicht
- 3. Verschieben einer UIImageView mit einer Animation
- 4. Größe einer UIImageView anpassen Bildschirm
- 5. Swift UIImageView Gestreckter Aspekt
- 6. Warum wird nach dem Drehen der UIImageView Größe geändert?
- 7. Xcode Swift - Animieren UIImageView Repetitive
- 8. Rotation Animation auf UIImageView
- 9. Wie erhalten Sie die Größe eines skalierten UIImage in UIImageView?
- 10. Position von UIImageView während einer Animation
- 11. Programmatisch die Höhe und Breite eines UIImageView ändern Xcode Swift
- 12. Swift - animieren UIImageView image
- 13. UiImageView mit Animation geht zu groß
- 14. Erhalte die Farbe einer UIView während einer Animation in Swift?
- 15. Wie wird die Größe eines PopoverPresentationControllers geändert oder geändert?
- 16. Wie wird die Position einer Schaltfläche nach der Animation festgelegt?
- 17. Swift: Heute Widget mit Animation
- 18. UIImageView DROP (mit Jerk) animation
- 19. Die Animation wird nicht nach dem Befehl addsubview in swift ausgeführt.
- 20. UIImageView + AFNetworking setImageWithURL mit Animation
- 21. Beeinträchtigt die Größe eines Platzhalterbilds die Leistung?
- 22. Skalieren UIButton Animation- Swift
- 23. gestrichelter Rahmen UIImageView swift
- 24. UIImageView prise zoom swift
- 25. Swift - removeAllAnimations() - Eine Animation nach der anderen
- 26. Größe einer NSView Mid-Animation ändern
- 27. Einblenden und Ausblenden in Animation Swift
- 28. Laden einer Vorschau einer Website in einem `UIImageView` (Swift)
- 29. UIImageView Größe ändern Problem in UIPageViewController
- 30. Wie wird die Größe eines Arrays verkleinert?
Ehrfürchtig, vielen Dank. Habe keine Zeit, es jetzt auszuprobieren, aber das hat mich definitiv in die richtige Richtung gelenkt – Niko
stellen Sie sicher, dass Sie den Animationsdelegaten einstellen ... Ich höre mich selbst in der Vergangenheit an und stoße meinen Kopf gegen eine Wand, nur weil ich vergessen habe, sie einzustellen! hah –