2017-02-01 1 views
0

Ich plane eine "Tutorial/Demo-App", die dem Benutzer zeigen soll, wie man andere Apps/Software steuert, indem er eine Screenshot-Walkthrough, z.Wie kann ich den Animationsfortschritt in der iOS App manuell steuern?

  • Show in Screenshot1
  • Fade in einem Label über dem Screenshot, der den Benutzer "Berühren Sie diese Schaltfläche" som Klick/Touch-Animation über der Taste
  • Fade in Sceenshot2
  • Zoom
  • Run erzählt in einem gewissen Bereich des Bildschirm
  • ...

Erstellen dieser Grund UIView Animation verwendet, ist keine große Sache:

  • Animation starten Etikett vorzeigen
  • Run Klick/berühren Animation mit einer gewissen Verzögerung
  • ...

jedoch der Benutzer zu zeigen sein sollte in der Lage, den Fortschritt dieser Animation manuell zu steuern, vorwärts und rückwärts zu bewegen, zu pausieren usw., als ob die Präsentation ein Film wäre, der über die Zeitleiste gesteuert werden kann.

Wenn der Benutzer nichts tut, läuft die Animation einfach und einige Ansicht (z. B. UISlider) zeigt den Fortschritt. Aber wenn der Benutzer den Schieber berührt, stoppt die Animation. Durch Vor- oder Zurückbewegen des Reglers kann der Benutzer die Präsentation zurück- oder vorspulen.

Wie kann das gemacht werden?

Stoppen der Animation ist kein Problem, aber UIView Animation haben keine Eigenschaften, um den Fortschritt zu kontrollieren, oder?

+0

http://stackoverflow.com/questions/16303010/how-to-stop-and-reverse-a-uiview-animation?rq=1 überprüfen Sie diese Antwort zu verwenden dir helfen. –

+0

Ich denke, Sie sollten die x (oder y?) Position der Berührung des Benutzers in der Ansicht nehmen. Daraus können Sie einen "Fortschritt" berechnen (von links nach rechts - zB 0% 100%). Dann könnten Sie die Animation basierend auf dem Fortschritt ändern. – Ramon

+0

@Ramon Natürlich wäre dies eine Alternative zum Einstellen des Fortschritts mit einem UISlider. Allerdings beantwortet/löst dies nicht die eigentliche Frage: Wie pausiert, spult man zurück, läuft etc. eine laufende Animation? –

Antwort

Verwandte Themen