UICollectionViewCell Shake

Ich habe eine UICollectionView erstellt und möchte, dass alle Zellen wie im Bearbeitungsmodus des Sprungbretts auf dem iPhone wackeln. Ich habe meinen Shake-Code erstellt, weiß aber nicht, wie ich ihn implementieren soll. Ich habe benutzerdefinierte Zellen, also gehe ich davon aus, dass es dort reinkommt, weiß aber nicht, wie es implementiert wird. Danke dir.

#define degreesToRadians(x) (M_PI * (x) / 180.0)
#define kAnimationRotateDeg 0.5
#define kAnimationTranslateX 1.0
#define kAnimationTranslateY 1.0

//startJiggling

int count = 1;
CGAffineTransform leftWobble = CGAffineTransformMakeRotation(degreesToRadians( kAnimationRotateDeg * (count%2 ? +1 : -1 ) ));
CGAffineTransform rightWobble = CGAffineTransformMakeRotation(degreesToRadians( kAnimationRotateDeg * (count%2 ? -1 : +1 ) ));
CGAffineTransform moveTransform = CGAffineTransformTranslate(rightWobble, -kAnimationTranslateX, -kAnimationTranslateY);
CGAffineTransform conCatTransform = CGAffineTransformConcat(rightWobble, moveTransform);

    self.transform = leftWobble;  // starting point

    [UIView animateWithDuration:0.1
                          delay:(count * 0.08)
                        options:UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionRepeat | UIViewAnimationOptionAutoreverse
                     animations:^{ self.transform = conCatTransform; }
                     completion:nil];

Antworten auf die Frage(4)

Ihre Antwort auf die Frage