3

iPhone アプリケーションから項目 (UIButton など) を削除したいと考えています。ボタンをタップして削除するときにアニメーションを追加したい。

これは私が欲しいアニメーションです:

In your OSX dock, if you right-click on an item and tap on *remove from dock*, 
it kinda like **explodes** with a funny noise, and removes itself from that dock.

iPhoneでその煙(または)小さな爆発アニメーションを行う方法を知っている人はいますか?? 定義済みの名前はありますか?

4

2 に答える 2

3

信じられないかもしれませんが、Mac OS X にはまさにそのための API があります。

NSPoint centrePoint = ...;
NSSize size = ...;
NSShowAnimationEffect(NSAnimationEffectPoof, centrePoint, size, nil, NULL, NULL);

iOS では、アニメーションが Mac 固有のアニメーションであるため、ありません。iOS では、通常、削除されたオブジェクトがポイントに折りたたまれます。CAAnimationそのアニメーションは、(またはUIViewクラス メソッドを使用して) ビューの変換をアニメーション化することで実行できます。

于 2012-09-01T23:44:57.653 に答える
2

CAEmitterLayer を使用して独自のロールを作成できます。SO や他の場所には多くの例があります。あなたは本当に素晴らしいことをすることができます (あるいは、本当に素晴らしいオープン ソース コードを見つけることができるかもしれません)。

于 2012-09-01T23:20:16.720 に答える