Lovesuper
@Lovesuper
pyhon, java, swift программист

Как на Swift/Objective-C сделать пошаговую анимацию для iOS?

Необходимо сделать анимацию, и проигрывать её по частям. Например, переход цвета из одного в другой (цвет) проигрывать только при повторении определенного события. Короче, нужно проигрывать по "фереймам" анимацию. Не смог нагуглить ничего подходящего.
  • Вопрос задан
  • 189 просмотров
Решения вопроса 1
Lovesuper
@Lovesuper Автор вопроса
pyhon, java, swift программист
Все оказалось довольно просто для пошаговой работы с переходом цвета. У нас есть UIColor(r:_, g:_, b:_). Просто наращиваем (или снижаем) значение каждого RGB Part и в итоге получает необходимый цвет. Для этого можно воспользоваться маппингом множеств знакомым по функциональному программированию или библиотеке Arduino:
func mapRanges(value: Int, firstRange: Range<Int>, secondRange: Range<Int>) -> Int {
    return (
      ((value - firstRange.startIndex) * (
        secondRange.endIndex - secondRange.startIndex)
        ) / (firstRange.endIndex - firstRange.startIndex)
      ) + secondRange.startIndex
  }
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы