UIButtonの外枠のプロパティ値をアニメーションで変更する方法について
現在、ボタンの選択時の動作について作成しています。
[やりたいこと]
あるボタンを選択したときに、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(@"アニメーション終了");
}];
よろしくお願いします。