iOS4 から UIView クラスにある + (void)animateWithDuration:animations: というクラスメソッドを使ってアニメーション処理を行うことができます。 従来の + (void)beginAnimations:context: + (void)commitAnimations などの一連のアニメーション関連のクラスメソッドも引き続きサポートされていますが、discouraged (非推奨) になっています。 animateWithDuration:animations: によるアニメーション処理の特徴的なところは、ブロックと呼ばれるクロージャ機構を利用しているところです。 従来のように終了処理セレクタを用意することなく、アニメーション処理を記述できるので、一般的にコードはより簡潔になります。 例えば、以下のようなアニメーション処理をするコードがあると