* beginAnimations～ ではなく、UIViewのanimateWithDuration:animations: メソッドを使うとアニメーションがうまくいくと思います。