По некоторым причинам, когда я пытаюсь анимировать цвет текста, он не будет работать. Цвет текста просто внезапно изменяется от до B. Действительно ли возможно анимировать его, от позволяет, говорят красный черному?
Этот ответ устарел и не является хорошим решением исходного вопроса. Ответ @strange ниже намного лучше, и его следует использовать вместо этого ответа: https://stackoverflow.com/a/20892927/76559
// Старый ответ ниже
textColor Свойство
не указано в документации как анимируемое, поэтому я не думаю, что вы можете сделать это с помощью простого блока анимации UIView ...
Это, вероятно, можно было бы довольно грубо сделать с помощью NSTimer
срабатывает каждые пару миллисекунд, каждый раз постепенно меняя цвет от одного к другому.
Я говорю, что это грубо, потому что для этого потребуется массив или какой-то другой контейнер предустановленных значений цвета, идущих от начального до конечного цвета, и я уверен, что есть способ сделать это, используя базовую анимацию или что-то в этом роде, Я просто не знаю, что это такое.
Вы можете попробовать создать другой экземпляр UILabel или того, что имеет textColor, а затем применить анимацию между этими двумя экземплярами (со старым textColor и тот, у которого новый textColor).