Метод [UIView commitAnimations]
не блокируется - поэтому, если вы вызовете его, он начнет анимацию, но после этого сразу выполнит код. Если у вас есть какой-либо код под ним, который меняет цвет фона, он нарушит вашу анимацию.
Если это не сработает, попробуйте анимировать другое свойство - я знаю, что в верхней части моего положения головы & alpha
анимируемо, но я не уверен в цвете. (Альфа - это просто значение float
, а центр - это просто CGPoint
, оба из которых являются примитивами, но UIColor
является ссылочным типом, и UIView может не знать, как анимировать указатель.)