Итак, я хочу анимировать изменение цвета текста для некоторых UILabels. У меня был смешанный успех.
Одна из вещей, к которой я в конце концов добрался, это попробовать это на игровой площадке Swift с использованием Xcode 8. В простейшей форме код для запуска анимации:
UIView.animate(withDuration: 5.0) {
label.textColor = UIColor.red
label.transform = CGAffineTransform(scaleX: 2, y: 2)
}
Однако, когда я подключаю тот же код к пустому (Swift) проекту iOS, цвет текста больше не анимируется.
Я понимаю, что свойство UILabel textColor не должно быть анимируемым, но здесь оно анимируется. Любые подсказки относительно того, что происходит? Возможно, что-то делать с модулем PlaygroundSupport?
Вот анимация, просматриваемая на игровой площадке:
Вот анимация, нарисованная в Симуляторе:
РЕДАКТИРОВАТЬ: добавлены анимации, чтобы лучше прояснить, что происходит.