現在、ボタンの選択時の動作について作成しています。

[やりたいこと]
あるボタンを選択したときに、UIButtonの各layerプロパティ値をアニメーションで変更したいと考えています。

[現状]
以下のコードで実行したところ、delay、animateWithDurationをまたずに、プロパティ値が設定されてしまいます。

[環境]
XCode 6.0.1
iOS 6.0以上

こちらの現象の解決方法について、ご教示いただけるとありがたいです。

#import <QuartzCore/QuartzCore.h>

/*-------------------------------------------------------------------*/

[UIView animateWithDuration:2.5f // アニメーション速度2.5秒
                      delay:1.0f // 1秒後にアニメーション
                    options:UIViewAnimationOptionCurveEaseIn
                 animations:^{
                     //ボタンA
                     buttonA.layer.borderColor = [UIColor blackColor].CGColor;
                     buttonA.layer.borderWidth = 1.0f;
                     buttonA.layer.cornerRadius = 25.0f;
                 } completion:^(BOOL finished) {
                     // アニメーション終了時
                     NSLog(@"アニメーション終了");
                 }];

よろしくお願いします。