2017-02-01 6 views
0

私は、スクリーンショットのウォークスルーを提示して、他のアプリケーションやソフトウェアを制御する方法をユーザーに示す "チュートリアル/デモアプリ"を計画中です。ユーザー iOSアプリでアニメーションの進捗状況を手動で制御する方法は?

  • 実行SOMをクリック/タッチアニメーションSceenshot2
  • ズームインボタン
  • フェードの上に「このボタンをタッチ」を伝えるスクリーンショット上のラベルでScreenshot1
  • フェードイン

    • ショーこれを作成するスクリーンショット
    • ...

    のいくつかのエリアにで/ lable

  • ファイル名を指定して実行クリックを示し、いくつかの遅延
  • でアニメーションを触れる

    • スタートアニメーション...

    ユーザーがどうあるべきしかし:UIView基本的なアニメーションを使用することは大したことではありませんこのアニメーションの進行を手動で制御したり、前後に移動したり、一時停止したりすることができます。プレゼンテーションがタイムラインを使用して制御できるムービーと同じように。

    ユーザーが何もしない場合、アニメーションは単純に実行され、一部のビュー(例:UISlider)が進行状況を示します。しかし、ユーザーがスライダに触れると、アニメーションは停止します。スライダを前後に動かすことによって、ユーザはプレゼンテーションを巻き戻しまたは早送りすることができる。

    これはどのようにすることができますか?

    アニメーションを停止しても問題ありませんが、UIViewアニメーションには進行状況を制御するプロパティはありませんか?

  • +0

    http://stackoverflow.com/questions/16303010/how-to-stop-and-reverse-a-uiview-animation?rq=1を使用しようとするかもしれないことができます助けます。 –

    +0

    私はビュー内でユーザーのタッチのx(またはy?)の位置を取るべきだと思います。それに基づいて、 "進捗状況"を計算することができます(左から右 - 0%100%など)。その後、進捗状況に基づいてアニメーションを変更することができます。 – Ramon

    +0

    @Ramonもちろん、これはUISliderを使用して進捗状況を設定する代わりに使用できます。しかし、これは実際の質問に答える/解決しません:実行中のアニメーションを一時停止、巻き戻し、転送などにする方法はありませんか? –

    答えて

    関連する問題