2011-12-10 13 views
2

私は問題を解決する方法を知りたいと思います。私は基本的にスイッチをアニメーション化するイメージシーケンスを持っています。イメージシーケンスを使用してスイッチをアニメ化する

enter image description here

私は、iOSでこれを実装したいと思います。あなたは私にそれのために行くようにアドバイスしますか?たぶんUIButtonを使用していますか?またはむしろUISwitch?

答えて

2

簡単な解決策(タップスイッチ、スワイプ可能ではない)のために、2つのUIViewを積み重ねることをお勧めします。

-1-画像のアニメーションを実行できるように、UIImageViewを使用してください。

は-2-上部には、トウシュアップ内部イベントをキャプチャしますUIControl使用しています。

また、02の代わりにUITapGestureRecognizerを使用することもできます。後者のオプションは、結果のコントロールがiOS < 3.2で使用されない場合にのみ考慮する必要があります。

タップ・レコグナイザ(UIControlまたはUITapGestureRecognizer)がタップ・イベントを受信すると、UIImageViewで提供されるアニメーションを再生するだけです。

UIImageView see its class referenceを使用するアニメーションの詳細については、具体的にはanimationImages(画像の配列)などです。

UIImageViewは逆のアニメーション機能をご提供していないとして、あなたはスタートに戻ってアニメーション化する前に、逆の順序で画像を割り当てる必要があります(ユーザーがにそれを切り替えて、今に切り替わり後にそれがありますオフ)。

、より複雑なソリューションについては

、カスタムコントロールにUISwipeGesture Recognizerを追加し、UIImageViewの現在表示画像を選択することUIGestureRecognizerの状態を使用することができます(タップ・スイッチ、スワイプが可能です)。

+0

ありがとうございました。それは完璧に働いた。 – daLizard

0

iOS 5ではアニメーション化されたUIImagesを作成できます。アニメーション化されたUIImageをUIButtonに配置し、ボタンを押してアニメーション化することができます。 Animated UIImage

関連する問題