ビューをアニメーション化するのは簡単です。
[UIView animateWithDuration:1.0
animations:^{theView.center = newCenter; theView.alpha = 0;}
completion:^(BOOL finished){
[theView removeFromSuperview];
}];
問題は、サブビューとして追加するときに、フェードインして、すでに動いているように見せたいということです。現在、すぐに表示され、移動してフェードアウトします。
そのため、最初のアルファをゼロに設定し、移動中にすばやくフェードしてから、フェードアウトする必要があります。これはUIViewアニメーションで可能ですか?2つの競合するアニメーションブロックを同じオブジェクトで動作させることはできませんか?