SwiftUI: анимация вновь вставленных символов в TextEditor (масштаб от 1,2 → 1,0 при вводе)IOS

Программируем под IOS
Anonymous
SwiftUI: анимация вновь вставленных символов в TextEditor (масштаб от 1,2 → 1,0 при вводе)

Сообщение Anonymous »

Я хочу воспроизвести этот эффект набора текста:

https://youtube.com/shorts/ug0gylFjymQ
Когда пользователь печатает, каждый вновь вставленный символ на короткое время кажется немного больше (масштаб ~ 1,2) и анимируется до 1,0. Анимация применяется только к вставленным символам, а не ко всему текстовому виду.
Требования:
  • Посимвольная анимация (только вновь вставленный диапазон)
  • ~120–200 мс масштабируемой анимации (1,2 → 1,0)
  • Работает с быстрой ввод, вставка, отмена
  • Сохраняет встроенное поведение редактирования (курсор, выделение, IME)
Анимация всего TextEditor не работает — мне нужно анимировать только вставленные символы.
Вопросы:
  • Это достижимо в чистом SwiftUI?
  • Если нет, то является ли UITextView + TextKit правильным подходом?
  • Каков рекомендуемый способ обнаружения и анимации только вновь вставленных символов?
Любой минимальный пример или указатели будут оценены по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/798 ... 6%92-1-0-w

Вернуться в «IOS»