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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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