以下に示すように、赤と白の間でアニメーション化できる UITextField のカテゴリを作成しました。
@implementation UITextField (Additions)
-(void) flash
{
[UIView animateWithDuration:2.0 animations:^{
[self setBackgroundColor:[UIColor redColor]];
} completion:^(BOOL finished) {
[self setBackgroundColor:[UIColor whiteColor]];
}];
}
@end
私はそれを次のように呼びます:
[self.paymentTextField flash];
初めて機能し、赤い背景が表示され、その後白い色に戻ります。しかし、2回目の呼び出しでは何もしません。