1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
- (BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{    
//想摇你的手机嘛?就写在这,然后,然后,没有然后了
application.applicationSupportsShakeToEdit=YES;
}
-(void)motionEnded:(UIEventSubtype)motionwithEvent:(UIEvent*)event {
if(motion==UIEventSubtypeMotionShake) {
// 真实一点的摇动动画
[selfaddAnimations];
// 播放声音
AudioServicesPlaySystemSound(soundID);
}
}
- (void)addAnimations {
CABasicAnimation*translation = [CABasicAnimationanimationWithKeyPath:@"transform"];
translation.timingFunction= [CAMediaTimingFunctionfunctionWithName:kCAMediaTimingFunctionEaseInEaseOut];
translation.toValue=[NSValuevalueWithCATransform3D:CATransform3DMakeRotation(-M_PI_4, 0, 0, 100)];
translation.duration= 0.2;
translation.repeatCount= 2;
translation.autoreverses= YES;
[shake.layeraddAnimation:translationforKey:@"translation"];
}