Я пытаюсь использовать базовую анимацию, чтобы выделить текстовое поле как недопустимое.
[[my_field animator] setBackgroundColor [NSColor yellowColor]]
Обновляет цвет фона поля, но не анимирует изменение. При обновлении свойств, таких как положение поля, анимация выполняется правильно. Я предполагаю, что это связано с тем, что цвет фона не включен в поиск NSAnimatablePropertyContainer.
Я также пытался создать анимацию явно, но безуспешно.
CABasicAnimation *ani;
ani = [CABasicAnimation animationWithKeyPath:@"backgroundColor"];
ani.fromValue = CGColorCreateGenericRGB(1.0,1.0,1.0,1.0);
ani.toValue = CGColorCreateGenericRGB(1.0,0.0,0.0,1.0);
ani.repeatCount = 2;
ani.autoreverses = YES;
ani.duration = 1.0;
[[my_field layer] addAnimation:ani forKey:"backgroundColor"];
Предложения по выполнению этого?