Вы можете попробовать это, placardView в основном UIView
CALayer *pLayer = placardView.layer;
float radians = 3.120;
CATransform3D transforms;
transforms = CATransform3DMakeRotation(radians, 0.0, 0.0, 0.0);
CABasicAnimation *aAnimation;
aAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
aAnimation.toValue = [NSValue valueWithCATransform3D:transform];
aAnimation.duration = spinSpeed;
aAnimation.cumulative = YES;
aAnimation.repeatCount = 1e100f; // this is infinity in IEEE 754 floating point format
[pLayer addAnimation:aAnimation forKey:@"animatePlacardViewToSpin"];