iOSの違いでUIViewアニメーションの挙動が違うので注意が必要です。 とりわけ「iOS6では動くのにiOS7では動かない」といった状況に陥ります。 iOS7ではUIViewアニメーションに関して変更があり、viewがまだ表示されていない状態(viewDidLoad, viewWillAppear, awakeFromNibなど)でUIViewアニメーションをコールしても、アニメーションがスキップされてしまいます。 - (void)viewDidLoad { [super viewDidLoad]; // アニメーションさせるで! [UIView animateWithDuration:.2f animations:^{ // スルーされるよ(というかdurationが無視される?) } completion:^(BOOL finished) { // すぐここにくるよ }]; } 対応