画像の配列で再生できるアニメーションがある場合。UIButtonにアニメーションを割り当てる
どのようにこれをボタンで再生するように設定しますか?ボタン画像にアニメーションを表示したいですか?
おかげ
画像の配列で再生できるアニメーションがある場合。UIButtonにアニメーションを割り当てる
どのようにこれをボタンで再生するように設定しますか?ボタン画像にアニメーションを表示したいですか?
おかげ
実際のボタンが必要な場合は、選択が明確です。これを実現するには、独自のカスタムUIControl
オブジェクトを作成する必要があります。おそらくUIButtonをサブクラス化し、そのように画像をアニメーション化することができます。私は、コアアニメーションを使って、一連の6つの画像の間でフェードする、私のアプリの1つで同様のことをしています。それはかなりうまくいく。
UIControl class referenceで指摘します。このページの紹介資料を読むと、イベント処理のような他のページにリンクしています。また、CABasicAnimation class referenceにも同じ警告が適用されます。
UIControlはイベントを特定の方法で処理する点を除いて、UIViewに過ぎません。
最も簡単な方法は、ちょうどあなたのUIImageView上記(ユーザーには見えないすなわち)カスタムUIButtonを配置することです。次に、ボタンがアニメーション化されているように見えますが、実際はアニメーション化されたボタンの下の画像になります。
私は、自分のコンテンツを表示するために実際のボタンが必要な、もっと複雑なものがあります。しかし私はこの技術を他のいくつかのアプリで使っています。 :P – jarryd
配列を作成します。画像のファイル名はmyArray
です。 myImage.animationImages = myArray;
でUIImageにこの配列を割り当て、setImage:forState
を使用してこのアニメーションをボタンに割り当てます。
"setImage:forStateを使用して、このアニメーションをボタンに割り当てます。 ?リンクがどこにあるのかわかりません。 setImage:someButton?また、私は持っている各ボタンのために余分なUIImageが必要ですか? – jarryd
これはすばらしいことですが、方向を教えてもらうか、少し深めて話題にしてください。 :) – jarryd
アニメーション中にボタンが押され、IBActionを使用してボタンに新しいイメージを割り当てると、アニメーションが終了したり終了するのを待っていますか? – jarryd
上記の回答を編集しました。アニメーション中にボタンをタップすることに関するあなたの質問に関して、アニメーションが完了するまで、タップはボタンによって受信されない可能性が非常に高い。これは過去の私の経験でした。 – jer