UICollectionView Вставить / Удалить анимацию - PullRequest
0 голосов
/ 05 июня 2019

Я построил следующую анимацию ?

Animation

Это было построено с использованием UIScrollView и UIStackView внутри него.В основном, когда кто-то нажимает «Социальное» действие, я вызываю несколько UIView.animateKeyframes, используя CGAffineTransform(translationX: direction.remove, y: 0.0), который применяет необходимую анимацию.Это работает отлично.Но это приводит к значительному объему кода, который можно достичь, и он не настолько масштабируем, если я хочу, скажем, 1000 действий там.Поэтому я решил попробовать UICollectionView и UICollectionViewFlowLayout.

. Я использую initialLayoutAttributesForAppearingItem и finalLayoutAttributesForDisappearingItem, чтобы определить начальный и конечный макет для вставляемых или удаляемых ячеек, и сноваприменение CGAffineTransform, но это, похоже, не работает должным образом и заставляет меня обернуть performBatchUpdates внутрь UIView.animate.

Так что мне было интересно, есть ли у кого-то какие-то рекомендации по этому поводу :)

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...