私は、スクリーンショットのウォークスルーを提示して、他のアプリケーションやソフトウェアを制御する方法をユーザーに示す "チュートリアル/デモアプリ"を計画中です。ユーザー iOSアプリでアニメーションの進捗状況を手動で制御する方法は?
- ショーこれを作成するスクリーンショット
- ...
のいくつかのエリアにで/ lable
- スタートアニメーション...
ユーザーがどうあるべきしかし:UIView
基本的なアニメーションを使用することは大したことではありませんこのアニメーションの進行を手動で制御したり、前後に移動したり、一時停止したりすることができます。プレゼンテーションがタイムラインを使用して制御できるムービーと同じように。
ユーザーが何もしない場合、アニメーションは単純に実行され、一部のビュー(例:UISlider
)が進行状況を示します。しかし、ユーザーがスライダに触れると、アニメーションは停止します。スライダを前後に動かすことによって、ユーザはプレゼンテーションを巻き戻しまたは早送りすることができる。
これはどのようにすることができますか?
アニメーションを停止しても問題ありませんが、UIView
アニメーションには進行状況を制御するプロパティはありませんか?
http://stackoverflow.com/questions/16303010/how-to-stop-and-reverse-a-uiview-animation?rq=1を使用しようとするかもしれないことができます助けます。 –
私はビュー内でユーザーのタッチのx(またはy?)の位置を取るべきだと思います。それに基づいて、 "進捗状況"を計算することができます(左から右 - 0%100%など)。その後、進捗状況に基づいてアニメーションを変更することができます。 – Ramon
@Ramonもちろん、これはUISliderを使用して進捗状況を設定する代わりに使用できます。しかし、これは実際の質問に答える/解決しません:実行中のアニメーションを一時停止、巻き戻し、転送などにする方法はありませんか? –