#define kToRadian(A) (A/360.0 * (M_PI * 2))
//視圖抖動
CAKeyframeAnimation *keyframeAni = [CAKeyframeAnimation animationWithKeyPath:@"transform.rotation.z"];
keyframeAni.duration = 0.2;
//關鍵部分角度 這里是抖動動畫的幾個關鍵點?
keyframeAni.values = @[@(kToRadian(5)),@(kToRadian(0)),@(kToRadian(-5)),@(kToRadian(0)),@(kToRadian(5))];
keyframeAni.repeatCount = MAXFLOAT;
[self.redView.layer addAnimation:keyframeAni forKey:@"key"];
dispatch_after(dispatch_time(DISPATCH_TIME_FOREVER, (int64_t)(3 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
//停止動畫
[self.redView.layer removeAnimationForKey:@"key"];
});
}
#define kToRadian(A) (A/360.0 * (M_PI * 2))