私は問題を解決する方法を知りたいと思います。私は基本的にスイッチをアニメーション化するイメージシーケンスを持っています。イメージシーケンスを使用してスイッチをアニメ化する
私は、iOSでこれを実装したいと思います。あなたは私にそれのために行くようにアドバイスしますか?たぶんUIButtonを使用していますか?またはむしろUISwitch?
私は問題を解決する方法を知りたいと思います。私は基本的にスイッチをアニメーション化するイメージシーケンスを持っています。イメージシーケンスを使用してスイッチをアニメ化する
私は、iOSでこれを実装したいと思います。あなたは私にそれのために行くようにアドバイスしますか?たぶんUIButtonを使用していますか?またはむしろUISwitch?
簡単な解決策(タップスイッチ、スワイプ可能ではない)のために、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
の状態を使用することができます(タップ・スイッチ、スワイプが可能です)。
iOS 5ではアニメーション化されたUIImagesを作成できます。アニメーション化されたUIImageをUIButtonに配置し、ボタンを押してアニメーション化することができます。 Animated UIImage
ありがとうございました。それは完璧に働いた。 – daLizard