Wie könnte ich eine UIImage
bewegen von der Unterseite des Bildschirms an den oberen Rand des Bildschirms in 20 Sekunden (ca. 35 Pixel pro Sekunde) Ich meine nicht, Sie sollten es ziehen, aber Es sollte automatisch nach oben gehen. DankeVerschieben Sie ein uiimageview animierte
Antwort
Erstens ist apple doc Ihr Freund. Alle Informationen, die ich Ihnen hier gebe, sind davon abgeleitet. Apple bietet auch eine Menge Beispielcode, und Sie sollten auf jeden Fall einen Blick darauf werfen.
Die Möglichkeit, dies (einfach) zu erreichen, besteht in der Verwendung von UIView-Animationen. Angenommen, Sie haben eine UIImageView für Ihr Bild, können Sie die animateWithDuration:(NSTimeInterval)duration animations:...
Methode verwenden.
Zum Beispiel:
[UIView animateWithDuration:10.0f animations:^{
//Move the image view to 100, 100 over 10 seconds.
imageView.frame = CGRectMake(100.0f, 100.0f, imageView.frame.size.width, imageView.frame.size.height);
}];
Sie könnten schicker erhalten, indem mehr und mehr Möglichkeiten, um die Animation hinzufügen, einen Abschluss Block bekommen, usw. Dies alles mit Variationen der ‚animateWithDuration‘ Methode erreicht wird. Es gibt jede Menge Tutorials zu UIView-Animationen und jede Menge Dokumentation.
Wenn Sie nicht wollen, Blöcke verwenden (die^{... code ...} Bit oben) können Sie Ihre Animation wie folgt ausführen können:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:10.0f];
imageView.frame = ...
[UIView commitAnimations];
Wenn ich es verstehen Sie tun können, eine Animation des eigenen Objekts, versuchen Sie in diesem Fall die Beginanimation
...
initial position
[UIView beginAnimation];
[UIView setAnimationDuration:dim/35.];
[UIView setAnimationCurve:[UIViewAnimationCurveLinear];
your animation
[UIView commitAnimations];
...
mit dieser Berechnung dim/35 Berechnungen durch den zweiten Platz Animation 35px/s
Danke Mann, du bist wirklich hilfreich! – Xcodeuser
- 1. Verschieben Sie mehrere UIImageView-Objekte
- 2. UIImageView animierte funktioniert nicht richtig in UICollectionViewCell
- 3. Was ist die effizienteste Art, ein UIImageView zu verschieben?
- 4. Verschieben einer UIImageView mit einer Animation
- 5. Verschieben einer UIImageView von links nach center
- 6. Wie drehst du UIView, UIImageView oder CALayer animierte 360˚?
- 7. Warum CGAffineTransformRotate im automatischen Layout die animierte Ansicht verschieben?
- 8. Ziel C: Programmatically erstellen Sie ein UIImageView
- 9. Wie kann man ein UIImageView "streichen"?
- 10. Klasse zum Verschieben, Skalieren und Drehen von uiimageview
- 11. ungültiges Zeichen animierte-animierte-Vektor
- 12. Machen Sie jQuery animierte Schleife
- 13. So verschieben Sie ein Sprite in Pygame
- 14. So machen Sie Ansicht/Kamera folgen Uiimageview
- 15. Wie man ein UIImageView dreht?
- 16. Erraten Sie die berührte UIImageView
- 17. Entfernen Sie uiimageview aus Sicht
- 18. Animierte UIImage in UITextView mit TextKit
- 19. Animierte Zugschnur
- 20. Weisen Sie UIImageView ein neues Bild mit Swift zu
- 21. Entfernen Sie ein Array-Element und verschieben Sie die übrigen
- 22. So verschieben Sie ANDROID_SDK_HOME
- 23. eine UIImageView für ein Popup einrichten
- 24. UIImageView + animatedGIF immer LOOPS
- 25. Animierte Übergänge in WPF
- 26. CSS3 animierte Ränder
- 27. Erstellen Sie eine UIImage von zwei UIImageView
- 28. Animierte zusammenklappbare DIV
- 29. Verschieben Sie Ihre Arbeitskopie
- 30. iOS animierte Logo - Low Speicher Alternativen
Dank Mann zu bekommen, die Sie wirklich. Hat mir dabei geholfen! Ich werde nach den Apfelproben suchen und dort Videos sehen! – Xcodeuser
Dies ist definitiv nicht die Antwort. Ich frage mich, warum es ein akzeptiertes ist. –
Moving Image View Animation ist was ich suche –