В настоящее время я пытаюсь заставить свои клетки анимироваться в раскадровку по одному.
override func collectionView(_ collectionView: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
cell.alpha = 0
cell.layer.transform = CATransform3DMakeScale(0.5, 0.5, 0.5)
UIView.animate(withDuration: 1.0, animations: { () -> Void in
cell.alpha = 1
cell.layer.transform = CATransform3DScale(CATransform3DIdentity, 1, 1, 1)
})
}
Это код, который я сейчас использую.Однако, это позволяет мне запускать анимацию сразу на всех ячейках.Я хотел бы, чтобы ячейки 1, 2, 3 и 4 анимировались в этом порядке.Любые идеи о том, как я мог бы пойти по этому поводу?Если есть лучший путь, то, пожалуйста, скажите мне, если есть.