0

「n」個のUIButtonをScrollViewにレンダリングします。長いタップを処理するためにUIButtonをサブクラス化しました。

UIButtonのタイプは「カスタム」で、ドキュメントディレクトリから150px x150PCの画像のみを表示します。

ユーザーがUIButtonの1つを長くタップすると、右上隅に赤い十字が表示され、選択したUIButtonをビューから削除できるようになります。

そして、ここに私の問題があります:

削除を少しアニメーション化する必要があります。選択したUIButtonをフェードアウトし、削除したUIbuttonの右側にあるUIbuttonを1つ左(アニメーション)に移動します。

Webでいくつかのアニメーションチュートリアルを実行しましたが、UIButtonをフェードイン/フェードアウトする方法、またはこのシナリオでそれらをアニメーション化する方法がわかりません。

4

1 に答える 1

1

コントロールをフェードアウトする方法のほんの一例:

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration: 0.3];

[yourButton setAlpha:.0];

[UIView commitAnimations];

アニメーションをコミットする前に、他のボタンのフレームを新しい場所に変更します。それが役に立てば幸い。

于 2011-11-20T10:36:50.003 に答える