我有一个应用程序,如果你以一种方式摇动它,它会做一件事,如果你以另一种方式摇动它,它会做另一件事。
atm 我的代码是。
if (acceleration.x > 1.5) {
//面对你时手臂向右
float duration = ([imageArray count]*0.04);
//HUMAN EYE KEEPS IMAGES IN EYE For 40 MILLISECONDS//
//NSLog(@"duration:%f", duration);
[theFlash setAnimationImages:imageArray];
[theFlash setAnimationRepeatCount:1];
theFlash.animationDuration = duration;
[theFlash startAnimating];
NSLog(@"images flashed forward");
}
if (acceleration.x < -1)
{
//arm to the left when facing you
float duration = ([imageArrayReversed count]*0.04);
//HUMAN EYE KEEPS IMAGES IN EYE For 40 MILLISECONDS//
NSLog(@"duration:%f", duration);
[theFlash setAnimationImages:imageArrayReversed];
[theFlash setAnimationRepeatCount:1];
theFlash.animationDuration = duration;
[theFlash startAnimating];
NSLog(@"images flashed backward");
}
1 和 -1 值正在处理它不是太敏感。
但是,这段代码并没有给我想要的结果。一旦人们开始以另一种方式移动设备,我希望图像闪烁(参见代码)。
有什么办法可以做到这一点?